Компонент или блок с открытым исходным кодом для экспорта Delphi TDataSet в собственный XLS без установленного Excel

Возможно, вы знаете о существовании свободного и открытого источника кода Delphi для экспорта TDataSet в собственный формат XLS? Ранее был задан вопрос , но я ищу бесплатное решение.

Как показано, например, в TeeChart.TeeStore.TSeriesDataXLS.SaveToStream, который пишет собственную функцию экспорта XLS, не является наукой о ракетах, но я изо всех сил стараюсь найти существующее решение, которое, безусловно, сэкономит время и деньги (для коммерческого компонента, который 10-20%).

Было бы полезно, если бы такой код экспорта позволял изменять цвет и стиль текста, но для меня лично это не имеет решающего значения.

Ответы

Ответ 1

Я использовал компоненты mxExport от Max. Это бесплатно и с исходным кодом. Страница теперь отключена (http://www.maxcomponents.net/), но вы можете найти компоненты в других местах:

Проверьте компоненты: mxExports и mxNativeExcel.

С уважением.

Ответ 2

oExport - библиотека импорта/экспорта Delphi, основанная на XLSX/ODS

  • не требуются библиотеки внешних библиотек dll
  • нет зависимости от установки Excel или Calc (без OLE)
  • поддержка полного юникода даже для D7, D2007
  • поддерживаемые типы ячеек: строка, число, процент, формула, время, дата, дата и время
  • форматирование ячейки: ширина ячейки + высота, горизонтальное + вертикальное выравнивание, текст обложки, шрифт, цвет фона, границы
  • col/row span
  • проверено и работает в Delphi 2007 и XE2 32bit + 64bit: должно быть совместимо со всеми D7-XE2
  • NEW OFiller: заполните DOCX (Word 2007), ODT (OpenOffice Writer), шаблоны XLSX (Excel 2007), ODS (OpenOffice Calc)

http://www.kluug.at/xlsx-ods-delphi.php

лицензируется в соответствии с тривиальной лицензией MPL/GPL/LGPL Версия: MPL 1.1/GPL 2.0/LGPL 2.1

---- обновление я думаю, что это коммерческий сейчас: (

Ответ 3

дать smExport попробовать. Не бесплатно, но по разумным ценам 35 €/50 € (без/с источником). Они также имеют пробную версию (ограниченную количеством строк, которые вы можете экспортировать). Кроме того, он поддерживает экспорт во множество других форматов.