Microsoft COM モデルを使用してレポートを作成していますが、サーバーに Excel がインストールされていないと速度が遅く、失敗します。そのため、他にも多くのことを行うサーバー プロセスからレポートを作成するために、OpenXML を使用することに移行しています。
変更または拡張する必要があるデータの名前付き範囲、名前付きチャート、名前付きチャート シリーズ、名前付きワークシートなどを含むテンプレートがあります。書式設定はすべて Excel ファイルに含まれており、サーバー側のプロセスで行うことはデータを入力することだけです。データを含むファイル。
これらは、Excel OpenXML を使用して複製する必要がある手順です。
- 既存のシートを開き、それに基づいて新しいシートを作成します。
- ワークシート名でワークシートを取得する
- そのワークシートで名前付き範囲を取得します。
- 名前付き範囲にデータを入力し、データ セットに基づいて必要に応じて範囲を拡張します。
- チャート名でチャートを取得
- シリーズ タイトルでチャート シリーズを取得する
- チャート シリーズを新しい範囲に設定する
- グラフを jpeg にエクスポートして、html で使用します。
- 新しいファイルを保存します。
これらの手順を OpenXML できれいに実行することは可能ですか? どんな例でも私に大いに役立ちます。または、これを行う軽量ライブラリ。これらのサード パーティ ライブラリの一部は大きすぎるため、新しいシートを最初から作成する場合により便利です。
どんな助けでも感謝します。