バージョン: 10.2b
進行状況で .xlsx ファイルを作成したいのですが、これを実行するマシンに Excel がありません。
誰かがこれを行う方法について正しい方向に向けることができますか?
このようなことができるライブラリはすでに書かれていますか?
助けてくれてありがとう!
バージョン: 10.2b
進行状況で .xlsx ファイルを作成したいのですが、これを実行するマシンに Excel がありません。
誰かがこれを行う方法について正しい方向に向けることができますか?
このようなことができるライブラリはすでに書かれていますか?
助けてくれてありがとう!
プロジェクトはFree DocxFactory Projectに移動されました。
Progress 4GL/ABL ラッパーとチュートリアルを使用して C++ で書き直されました。
300 倍速くなり、バーコード、ページング機能など、多くの新機能が追加されました。
また、時間や機能の制限なしに、個人および商用での使用は完全に無料です。
HTH
http://www.oehive.org/project/libooxmlが役に立つかもしれませんが、今のところ何もないように見えます。そのコードの古いバージョンもあるかもしれません: http://www.oehive.org/project/lib
また、多くの場合、Excel にデータを提供する必要性は、タブ区切りまたはカンマ区切りのファイルで満たすことができます。
もう 1 つのトリックは、HTML テーブル フラグメントを作成することです。Excelはそれらを非常にうまくインポートします。
一時テーブルからセミコロンで区切られたファイルをエクスポートする方法の非常に簡単な例。90% のケースでは、これで Excel のサポートで十分です。少なくとも、私にとってはそうでした。
DEFINE STREAM strCsv.
DEFINE TEMP-TABLE ttExample NO-UNDO
FIELD col1 AS CHARACTER
FIELD col2 AS INTEGER.
CREATE ttExample.
ASSIGN ttExample.col1 = "ABC"
ttExample.col2 = 123.
CREATE ttExample.
ASSIGN ttExample.col1 = "DEF"
ttExample.col2 = 456.
OUTPUT STREAM strCsv TO VALUE("c:\test\test.csv").
FOR EACH ttExample NO-LOCK:
EXPORT DELIMITER ";" ttExample.
END.
OUTPUT STREAM strCsv CLOSE.