2016-07-12 10 views
0

Я сделал поиск в этом форуме и ничего не нашел. У меня есть много программ, которые имеют вывод Excel, некоторые из них используют ресурс COM-HANDLE, другие используют ресурс DDE-EXECUTE (да, он старый, очень старый ...). В моей организации, вызванной повышенными затратами на лицензирование Microsoft, мы делаем переход от Microsoft Office к LibreOffice и, очевидно, программы с выходами Excel там не работают.Преобразование вывода в Excel в LibreOffice

Есть ли способ сделать массовое преобразование программ, которые выводят Excel в выходы LibreOffice или, в лучшем мире, способ поддерживать выходные данные Excel и делать вывод LibreOffice, когда Excel не установлен?

Заранее спасибо. Bruno

+0

Без каких-либо знаний я бы подумал, что API LibreOffice не будет совместим, поэтому вам придется переписать все материалы COM для использования LibreOffice API после тестирования присутствия приложения Excel. Очень маловероятно, что есть автоматизированный способ сделать это, поэтому стоимость, вероятно, превысит экономию в лицензиях. Возможно, приоритет Excel лицензии для людей, которые нуждаются в этой функции. См. Этот вопрос: http://stackoverflow.com/questions/24724050/how-do-i-make-vba-code-compatible-with-libre-office – Screwtape

ответ

0

Вы можете создавать электронные таблицы Excel напрямую и на любой платформе без установки Excel и без использования COM или DDE или любого из этих трещин.

Пакет, который делает это можно найти здесь: http://docxfactory.com/tutorial/

Или вы можете свернуть свой собственный.

0

Мы используем POI для Apache для такого рода вещей с хорошими результатами (хотя это может быть разборчиво в отношении данных, которые вы им даете, и если это не радует, вы получаете типичную трассировку стека в 250 строк, которая не дает вам никакой информации о том, где вы поступили не так). Не требуется дорогостоящее программное обеспечение MSFT. Это серверная сторона, поэтому она может или не подходит для ваших обстоятельств.

 Смежные вопросы

  • Нет связанных вопросов^_^