記事の最初の部分の続き。
2.プログラムでDLLを再利用する
機能:
- xlsファイルを開く
- OpenOfficeファイルを開く
- ステルスモードで開く機能
- スプレッドシートからデータを読み取る
- データ操作の全範囲:テキスト、数値、書式設定、セルの結合、境界線の設定、列幅の設定
- xlsテーブルをディスクにアンロードします
- WineでのOpenOfficeのインストール条件の下で、WINEで動作する機能
- 数式の使用
- オンザフライでのバージョン依存RDBファイルの生成(必要な場合)
職場では、C ++ Builderを使用して内部プログラムを記述しているため、APIを使用して便利に作業できるように、DLLに対して別のラッパーを作成します。
2.1。 小さなデータアップロードプログラムの例
ライブラリの使用例。 写真の結果は、記事の冒頭に示されています。
OOAPI3 *t = new OOAPI3(); if(!t->isInstall()) return; t->connect("private:factory/scalc"); t->setSheet(0); t->mergeRange(26,1,29,2); t->setVal(1,1, -178.576); t->setText(0, 2, "1"); t->setVal(1,1, 5); t->setVal(0,0, 3.14); t->setBorders(0,0); t->setText(0, 2, "1"); t->setBold(0, 2); t->setFontColor(0, 2, 0, 0, 255); t->setBgColor(0,2,255,255,0); t->setFontSize(0,2,20); t->setItalic(0,2); t->setHoriz(0,2,3);
必要なすべてのライブラリを含むサンプルプログラムをダウンロードします。アーカイブでexeビルダーを起動するために、それらを削除できます(note.txtのlibのリスト)
実生活からのより複雑なアンロード:

現在、問題があります:
-データを読み込むときにオフィスを隠す。
-WINEでのRDBファイルの生成(おそらくcreateProcess関数でのUnicodeへの誤った変換)