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 投稿