Excel データを Linux / wxWidgets C++ アプリケーションにロードしますか?



wxWidgets を使用して、クロスプラットフォーム アプリケーションを作成しています。アプリケーションの 1 つで、Microsoft Excel (.xls) ファイルからデータをロードできるようにする必要がありますが、これは Linux でも動作する必要があるため、OLE や Windows で利用可能なテクノロジは使用できないと思います.


Excelファイルを読み込めるオープンソースプログラム(OpenOffice、KOfficeなど)がたくさんあるようですが、何か利用できるライブラリはないでしょうか?


サポートする必要がある Excel ファイルは、非常に単純な表形式のデータです。列/行の位置とデータ自体を除いて、書式設定を抽出する必要はありません。


答え:


私は、任意のプラットフォームで Excel .xls および .xlsx ファイルを読み取る wxWidgets アプリケーションを知っていると言えます。 .xlsx ファイルの場合、XML パーサーと zip ストリーム リーダーを使用して、必要なデータを簡単に取得できます。使用した .xls ファイルの場合:ExcelFormat はうまく機能し、作成者は非常に寛大にサポートしてくれました。


たぶん、それを試してみるためのいくつかの励ましですか?作業を開始するのに数日かかりました。