C#におけるExcelファイルの高速読み込みとセル操作技術
Excelファイルとの連携は、業務系アプリケーション開発で頻出するタスクです。以下では、実践的な要件に応じた複数のアプローチを紹介します。パフォーマンス、互換性、保守性の観点から、それぞれの手法の特性を明確に区別し、現代的なC#環境に即した実装例を提供します。
方法1:OLE DBによる高速データ抽出(推奨)
COMオブジェクトに依存せず、軽量かつ高速な読み込み ...
7月26日 17:24 投稿
C#およびNPOIを用いたExcelファイル出力処理の汎用ラッパー設計
出力パイプラインの構造定義
データベースより取得した集合データをExcel形式に変換する際、一般的な実装フローは「ヘッダーマッピング定義」と「データセットの順次展開」の二段階に分類できます。本項では、これらのステップをカプセル化し、異なるデータソースに対応可能な再利用可能なコンポーネントを実装します。
コアクラスの実装
以下の実装では、ファイルパスの ...
7月18日 19:06 投稿
NPOIを使用したExcelファイル操作
NPOIは.NETプラットフォーム向けのPOI実装であり、Microsoft Officeがインストールされていない環境でもExcel、Word、PowerPointなどのファイルを読み書きできるライブラリです。
主要コンポーネント
NPOI.Util - 基本ユーティリティライブラリ
NPOI.POIFS - OLE2フォーマット読み書きライブラリ
NPOI.DDF - Microsoft Drawingフォーマット読み書きライブラリ
NPOI.SS - ...
7月10日 18:29 投稿
ASP.NET CoreにおけるNPOIとNpoi.MapperによるExcelデータ高速変換実装
Excelファイルの読み書きは業務アプリケーション開発で頻繁に要求される機能です。従来のNPOIライブラリは高機能ですが、列のマッピングやフォーマット制御を手動で実装するとコードが冗長になりがちです。これを解決するために、データモデルとワークシートの列を自動的に対応付けることができるNpoi.Mapperを組み合わせる手法を解説します。このアプローチにより、数十行 ...
6月25日 16:40 投稿