![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
AndeR |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 23.11.2015 Пользователь №: 4485 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Искал как создать Excel таблицу через Qt. Нашел только такой вариант:
Файл создается, но при попытке его открыть получаю следующее сообщение: Цитата Не удается открыть файл 'Excel.xlsx', т.к. формат или расширение этого файла является недопустимым. Убедитесь, что файл не поврежден и расширение его имени соответствует его формату. Подскажите как создать Excel файл для последующей работы с ним? |
|
|
wiz29 |
![]()
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: ![]() ![]() ![]() |
Очевидно, никак, используя Qt.
Можно конечно взять QFile и реализовать на основе спецификации. Но думаю это врядли интересно. Навскидку, гугл выдает библиотеку, которая может облегчить жизнь. Можно еще тут посмотреть. |
|
|
Iron Bug |
![]()
Сообщение
#3
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
есть сторонние библиотеки. на сайте Qt есть ссылка, например, на эту библиотеку:
https://github.com/dbzhang800/QtXlsxWriter |
|
|
lanz |
![]()
Сообщение
#4
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
Есть еще такой вариант:
http://www.wiki.crossplatform.ru/index.php...%D1%8E_ActiveQt |
|
|
Litkevich Yuriy |
![]()
Сообщение
#5
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Ещё один вариант, натолкнулся где-то в интернете, забахать простой HTML-ный файл с таблицей, а расширение задать ему XLS, Эксель его автоматически импртирует.
Как вам такой костыль? Подскажите как создать Excel файл для последующей работы с ним? если работать из своего приложения собираешся, то естественный для Экселя путь - ActiveQt, как написал lanz, либо сторонние библиотеки, как указали предыдущие форумчане.
|
|
|
Iron Bug |
![]()
Сообщение
#6
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
нужно понимать, что при подключении библиотек типа ActiveQt потеряется переносимость программы на другие системы. так что лучше использовать не частные решения, а те средства, которые рекомендуются при разработке с использованием Qt, и работают с кроссплатформой.
P.S. Аккуратнее копируйте ссылки (пришлось поправить ссылку в посте lanz'а, она была битая) |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 5.4.2025, 16:37 |