8 ответов:
FlexCel, ранее открытый источник, теперь управляемый TMS (http://www.tmssoftware.com/site/flexcel.asp ) отлично работает.
Вы также можете проверить TmxNativeExcel по адресу http://www.torry.net . поставляется бесплатно и использует родной формат Biff. Но я этого не пробовал.
Попробуйте zexmlss . Эта библиотека может создавать и загружать файлы формата excel 2003 XML. Поддержка объединенных ячеек, границ, вертикального и горизонтального выравнивания и др. Лицензия Zlib. Работайте с delphi 6, 7, 9-14 и lazarus.
Я считаю, что можно создавать документы MS Office в формате HTML. Вам не нужно открывать их в веб-браузере или что-нибудь еще, файл все еще может иметь расширение .xls и открыть в Excel, как обычно.
Я только что создал новую электронную таблицу и вставил числа 1-3 в первые три ячейки столбца A, и сохранил ее как HTML. Там была куча лишнего беспорядка, который, вероятно, не так уж и необходим. Я снял столько, сколько мог, вот что выглядит как минимум, чтобы произвести рабочая таблица.
Попробуйте создать новый текстовый файл с этим в качестве его содержимого и сохраните его с a .расширение xls.
<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <!--[if gte mso 9]><xml> <x:ExcelWorkbook> <x:ExcelWorksheets> <x:ExcelWorksheet> <x:Name>Sheet1</x:Name> <x:WorksheetOptions> <x:Selected/> <x:Panes> <x:Pane> <x:Number>3</x:Number> <x:ActiveRow>3</x:ActiveRow> </x:Pane> </x:Panes> <x:ProtectContents>False</x:ProtectContents> <x:ProtectObjects>False</x:ProtectObjects> <x:ProtectScenarios>False</x:ProtectScenarios> </x:WorksheetOptions> </x:ExcelWorksheet> </x:ExcelWorksheets> </x:ExcelWorkbook> </xml><![endif]--> </head> <body> <table x:str> <tr> <td x:num width=64>1</td> </tr> <tr> <td x:num>2</td> </tr> <tr> <td x:num>3</td> </tr> </table> </body> </html>
OExport-XLSX / ODS native Delphi Import / export library
- никакие внешние библиотеки dll не требуются
- нет зависимости от установки Excel или Calc (нет OLE)
- полная поддержка unicode даже для D7, D2007
Поддерживаемые типы ячеек: string, number, percent, formula, time, date, datetime- форматирование ячеек: ширина ячейки+высота, горизонтальное + вертикальное выравнивание, перенос текста, шрифт, цвет фона, границы
- col / row span
- испытано и работает под Delphi 2007 и XE2 32bit+64bit: должны быть совместимы со всеми D7 до XE2
- Новая OFiller: заполнить в формате docx (для Word 2007), файлы odt (OpenOffice писатель), XLSX-файл (в Excel 2007), СОД (в OpenOffice Calc, в) шаблоны
Http://www.kluug.at/xlsx-ods-delphi.php
Лицензии МПЛ/GPL и LGPL три лицензии Версия: MPL 1.1/GPL 2.0 / LGPL 2.1
SMExport from Scalabium (scalabium.com ) включает в себя множество форматов, включая формат Excel с установленным Excel или без него.
NativeExcel, упомянутый ранее, из Nika-Soft. Не бесплатно, но работает отлично. Я использую его уже более года без проблем. http://www.nika-soft.com/nativeexcel2/
Библиотека TXLSFile V. 4. 0. и компоненты XLSExport
Мы успешно использовали с D2007, D2009 и D2010
Что такое TXLSFile
TXLSFile is a Delphi library for reading and writing MS Excel XLS files. It is based on direct reading and writing of files, and works without OLE Automation with Microsoft Excel. TXLSFile is distributed with XLSExport components package. XLSExport is a Delphi components package for quick data export into MS Excel file with one line of code.
Существует очень простой способ достичь этого и заключается в использовании текстового файла. Просто выведите данные, каждое поле, за которым следует запятая, а затем возврат каретки. Сохраните этот файл с a .Расширение CSV. Это все еще должно работать в Excel, я использую открытые продается офисная в эти дни
Comments