一部のレポート サービスを介して Excel にエクスポートされるレポートのリストがあり、サーバー上でこれらのスプレッドシートをループして追加の書式設定を実行する必要があります。
1) 列を非表示にする 2) シートの名前を変更する 3) ペインをフリーズする 4) デフォルトのズーム、印刷サイズなどを設定する 5) HTML として保存するか、プレーン テキスト ファイルに変換する
これまでのところ、私は相互運用ですべてを行ってきましたが、それはうまく機能しますが、ご存知のように、マイクロソフトはサーバーでの相互運用の使用を避けています (それでも、代替品は提供していません!)。将来、新しいサーバーに Excel をインストールすることも困難な戦いになります。
私はググってスタックオーバーフローをかなり行い、いくつかの可能なものを見つけました:-
素晴らしいと思われるNPOIを試しましたが、スプレッドシートを開こうとして例外が次々と発生しました(最初に修正したオーバーフロー例外、次に「8552バイトを超えるセル内容の例外」を修正できませんでした)。
Excel ライブラリを試してみましたが、ドキュメントが 100% 不足しています。また、スプレッドシートをフォーマットした後、元のフォーマットが保持されていないことがわかりました。
C# 用の優れた網羅的な無料ライブラリまたは Excel フォーマットを知っている人はいますか?
編集:残念ながら、97-2003形式で作業する必要があると述べている部分を省略したため、epplusは問題外です