2016-07-12 5 views
0

私はこのフォーラムでいくつかの検索を行っており、何も見つかりませんでした。 Excelの出力を持つプログラムがたくさんありますが、COM-HANDLEリソースを使用しているプログラムやDDE-EXECUTEリソースを使用しているプログラムがあります(はい、古い、非常に古い...)。私の組織では、マイクロソフトのライセンスのコストが高騰したため、Microsoft OfficeからLibreOfficeへの移行が行われており、明らかにExcel出力のプログラムはそこでは機能しません。Excelへの出力をLibreOfficeに変換

Excelの出力をLibreOfficeの出力に変換するプログラムや、より良い世界ではExcelの出力を維持する方法、ExcelがインストールされていないときにLibreOfficeの出力を行う方法はありますか?

ありがとうございます。 ブルーノ

+0

LibreOffice APIは互換性がなく、Excelアプリケーションの存在をテストした後で、LibreOffice APIを使用するためにCOMのすべてを書き直さなければならないと思っていました。これを行うための自動化された方法はほとんどありません。そのため、コストはライセンスの節約を上回る可能性があります。おそらく、この機能が必要な人のためにExcelライセンスの優先順位をつけます。この質問を参照してください:http://stackoverflow.com/questions/24724050/how-do-i-make-vba-code-compatible-with-libre-office – Screwtape

答えて

0

エクセルをインストールしなくても、COMやDDEを使用せずに直接Excelスプレッドシートを作成することができます。

それはここで見つけることができないパッケージ:http://docxfactory.com/tutorial/

またはあなた自身をロールバックすることができますが。

0

Apache POIを使用すると、良い結果が得られます(ただし、与えられたデータについては気になるかもしれませんが、満足できない場合は、250行のスタックトレースが得られますあなたは間違っていた)。高価なMSFTソフトウェアは必要ありません。それはあなたの状況に合うかもしれないし、そうでないかもしれないサーバー側です。

関連する問題