Название: Qt and MS Excel Отправлено: once_again_abc от Сентябрь 07, 2011, 10:48 Есть ли возможность средствами Qt читать екселевские спреадшиты? Может быть есть какие-то кьютишные библиотеки для этого?
Название: Re: Qt and MS Excel Отправлено: Пантер от Сентябрь 07, 2011, 10:52 Нет такой возможности.
Название: Re: Qt and MS Excel Отправлено: SeverusSnape от Сентябрь 07, 2011, 11:13 А ActiveQt под win?
Название: Re: Qt and MS Excel Отправлено: LisandreL от Сентябрь 07, 2011, 11:14 Смотря что вы хотите сделать с ним.
Можно через ActiveX работать через Excel или Excel Viewer (разумеется Windows only). Можно попробовать через LibreOffice работать ( http://habrahabr.ru/blogs/sysadm/97637/ ). Можно сторонние библиотеки поискать. Название: Re: Qt and MS Excel Отправлено: Пантер от Сентябрь 07, 2011, 11:22 Есть еще возможность через ODBC поработать как с БД, но я не пробовал.
Название: Re: Qt and MS Excel Отправлено: Rem Norton от Сентябрь 14, 2011, 20:30 Средствами Qt не получится, НО можно при помощи WinAPI из Qt-шного кода. Пример класса для экспорта в Excel нужен? Там правда MFC, но это рояли не играет.
Ну или еще как вариант: экспортить в CSV, а потом импортировать в Excel. Название: Re: Qt and MS Excel Отправлено: once_again_abc от Сентябрь 16, 2011, 04:20 Средствами Qt не получится, НО можно при помощи WinAPI из Qt-шного кода. Пример класса для экспорта в Excel нужен? Там правда MFC, но это рояли не играет. Ну или еще как вариант: экспортить в CSV, а потом импортировать в Excel. Конечно нужен! Поделитесь пожалуйста ( с MFC и WinAPI я хорошо дружу, а вот с экселями и вордами никода дел не имел)! И не могли бы объяснить как програмно на кьюте "экспортить в CSV, а потом импортировать в Excel"? Название: Re: Qt and MS Excel Отправлено: Rem Norton от Сентябрь 16, 2011, 09:32 1. Вот, пожалуйста. В приложении базовый класс для экспорта (прога экспортила в десяток форматов) и его наследник - экспортер в XLS.
Код даже с коментариями (на меня это не похоже ;D), разобраться не сложно. Встречающиеся в коде классы "CDataRow" и "CDataTable" - это просто отголоски подсистемы работы с БД. Вам все раво придется писать там что-то свое (метод "OnFieldExport"). 2. Экспортить в CSV очень просто. CSV - это тексовый формат. Строки в нем заканчиваются на "\r\n", ячейки разделяются запятыми или (что чаще) точками с запятой, а контент ячейки заключается в кавычки (не обязательно, но желательно). Например таблица 2х3 с заголовком "Titile 1", "Title2" и значениями "Val11", "Val12","Val21" и Val22" в CSV выглядит так: Код: "Titile 1";"Title2"; Потом этот файл можно втащить в MS Office, Open Office, да собственно в любой Office. :) Название: Re: Qt and MS Excel Отправлено: once_again_abc от Сентябрь 16, 2011, 09:40 Название: Re: Qt and MS Excel Отправлено: navrocky от Сентябрь 16, 2011, 11:31 У себя мы заюзали вот это - http://shell.franken.de/svn/sky/excel/trunk/ExcelFormat/
Название: Re: Qt and MS Excel Отправлено: once_again_abc от Сентябрь 17, 2011, 07:30 У себя мы заюзали вот это - http://shell.franken.de/svn/sky/excel/trunk/ExcelFormat/ И за это большое спасибо! |