Есть ли компоненты экспорта OpenOffice.org для Delphi (не-OLE)?

Лучшее решение для этого - загрузить и установить VCforPython2.7 с https://www.microsoft.com/en-us/download/details.aspx?id=44266

Тогда попробуйте pip install numpy

6
задан mjn 22 May 2009 в 14:29
поделиться

2 ответа

Это зависит от того, насколько сложны ваши документы и сколько усилий вы хотите вложить.

Документы OpenOffice.org (начиная с версии 2 OO.org) представляют собой файлы в папке OpenDocument Format , в основном заархивированные каталоги с документированной структурой, содержащие различные XML и вспомогательные файлы. Вы можете использовать, например, команду «Открыть внутри» 7-Zip для навигации по файлам как по каталогу.

Это дает вам как минимум следующие возможности:

  • Напишите код для вывода файла документов, классов потока Delphi и поддержки сжатия должно быть достаточно. Очевидно, это самый сложный путь, но все будет у вас под контролем.

  • Сохраняйте минимальный объем документов в виде файлов шаблонов и добавляйте их в свое приложение как файлы внешней поддержки или даже как встроенные ресурсы. Если необходимо записать файл, вы копируете шаблон и редактируете файл content.xml в корневом каталоге. Это должно быть намного проще, я бы, вероятно, пошел, чтобы создать, например, простой файл электронной таблицы с несколькими листами и столбцами данных.

  • Если у вас уже есть лицензия или вы не против заплатить за нее, FastReport VCL поддерживает экспорт в формате открытого документа для приложений Office (OASIS), электронные таблицы (ods) и текст (odt) ». Возможно, есть и другие решения для создания отчетов, но я уверен, что FastReport.

3
ответ дан 17 December 2019 в 04:51
поделиться

Компонент fpspreadsheet FPC / Lazarus может напрямую записывать старые форматы Excel, и ООО может их открывать. Если вам нужны электронные таблицы, а не текстовые документы, вы можете посмотреть, можно ли их перенести на Delphi.

1
ответ дан 17 December 2019 в 04:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: