1. 製品
  2.   編集者
  3.   .NET
  4.   ExcelDataReader
 
  

Excel XLS、XLSX、CSV、XLSB ファイルを操作するためのオープン ソース .NET SDK

スプレッドシート XLS、XLSX、CSV、XLSB ファイルで作業するための無料かつ強力なオープン ソース .NET API。

ExcelDataReader API for .NET とは何ですか?

ExcelDataReader は、開発者が XLS (Excel 97-2003) および XLSX (Excel 2007+) 形式の Excel ファイルからデータを読み取ることができる .NET 用のオープン ソース ライブラリです。軽量で高速であるため、.NET アプリケーションで Excel ファイルを処理する場合によく使用されます。この API は Excel ファイルへの書き込みをサポートしていませんが、効率的な読み取りのみに重点を置いています。

ExcelDataReader for .NET API - 主な機能

ExcelDataReader の主な機能は次のとおりです。

  • XLS および XLSX 形式を読み取ります: バイナリ (XLS) 形式と OpenXML (XLSX) 形式の両方をサポートします。
  • Excel 相互運用性は不要: ライブラリは、マシンに Excel をインストールしなくても動作します。
  • シンプルな API: Excel シートからデータをすばやく読み取るのに使いやすいです。
  • DataSet のサポート: Excel データを DataSet または DataTable に読み込み、ADO.NET コンポーネントと簡単に統合できます。
  • ストリーム入力のサポート: ストリームからの読み取りが可能になり、ファイルがアップロードされるサーバーベースのアプリケーションに適しています。
These features show the capabilites and advantages of using ExcelDataReader API for .NET in Spreadsheet automation tasks.
GitHub

GitHub の統計

名前:
言語:
出演者:
フォーク:
ライセンス:
リポジトリの最終更新日時

ExcelDataReader for .NET API の使用を開始する

ExcelDatareader ライブラリは nuget からダウンロードできます。

インストール

ExcelDataReader のインストールは簡単で、以下に示すようにナゲットから実行できます。

.NET 用 ExcelDatareader API のインストール


 Install-Package ExcelDataReader -Version 3.6.0

.NET 用 ExcelDataReader API のコード例

ExcelDataReader は、.NET アプリケーション内からスプレッドシート ファイルを読み取るために使用できる強力な .NET API です。Excel ファイルや保護されたスプレッドシート ファイルを読み取り、C# を使用して Excel ファイルに書式を適用するための C# の例が見つかります。

ExcelDataReader .NET API を使用して Excel ファイルを読み取る方法は?

ExcelDataReader を使用すると、C#/.NET アプリケーション内から Excel ファイルを読み取ることができます。Excel ファイルを読み取るには、次の手順に従います。

  • まず、ExcelReaderFactory クラスのインスタンスを作成します。
  • Excelファイルをデータセットに読み込む
  • 最初のテーブル(ワークシート)にアクセスする
  • テーブルの行と列をループする

.NET Core に関する重要な注意事項

ExcelDataReader は、.NET Core および .NET 5.0 以降ではデフォルトで NotSupportedException「エンコード 1252 に使用できるデータがありません。」をスローします。これを修正するには、パッケージ System.Text.Encoding.CodePages に依存関係を追加する必要があります。また、アプリケーションの初期化中にコード ページ プロバイダーを登録するコードも追加します (Startup.cs など)。

System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);

結論

ExcelDataReader は、.NET アプリケーションで Excel ファイルを読み取るための強力で効率的なオープン ソース API です。軽量であることに加え、XLS 形式と XLSX 形式の両方をサポートしているため、Excel ファイルから高速にデータを抽出する必要があるシナリオに最適です。Excel ファイルの書き込みやフォーマットを行う機能はありませんが、追加の依存関係や Excel のインストールによるオーバーヘッドなしで、大規模なデータセットの読み取りと処理に優れています。Excel データの読み取りが主なニーズであるアプリケーションの場合、ExcelDataReader は、.NET の DataTable および DataSet 構造とシームレスに統合され、信頼性が高く簡単なソリューションを提供します。

類似製品

 日本語