1

3 つの事前定義されたシートを含む Excel テンプレートがあり、これらのシートに値を動的に入力する必要があるという一般的な要件があります。つまり、データベースから値を取得します。

OpenXMLWriter に関する StackOverFlow の記事をほとんどすべて読みましたが、要件を達成するのに役立つ記事はありませんでした。

テンプレートを変更することはできませんが、特定のセルに値を入力する必要があるだけで、列見出しがあります。DB から取得したデータは膨大であり、DOM アプローチは純粋なメモリ オーバーヘッドであるため、SAX アプローチを使用する必要があります。

誰かが C# のサンプルを提供してくれれば、自分の要件に従って実装でき、非常に役に立ちます。

よろしくお願いします!

4

1 に答える 1

0

マネージ .NET コード (例: Excel Helper LibraryおよびExcelPackage ) を使用して対話できる便利な Excel ライブラリが多数あり、質問に基づいて最も役立つと思われる "ExcelPackage" ライブラリが表示されます。

Excel ヘルパー ライブラリで提供されているサンプルを見ると、Excel データの操作は非常に単純なように見えます...

excel.Add(new ExcelCell(1, 1, "test1,1"));
excel.Add(new ExcelCell(1, 2, "test1,2"));
excel.Add(new ExcelCell(2, 2, "test2,2"));
excel.Add(new ExcelCell(2, 3, "test2,3"));

これ以上の情報がないと、お役に立てませんので、さらにサポートが必要な場合は、直面している問題に関する詳細情報をお知らせください。

于 2012-06-20T06:03:29.267 に答える