C#開発者は、アプリケーション内のExcelファイルからデータを直接読み取る必要があることがよくあります。このガイドは、無料およびオープンソースライブラリを使用してこれを効率的に実現する方法を示しています。
人気のある方法はOLEDBを利用します。 次のコードスニペットは、Excelファイルに接続し、ワークシートを選択し、文字列としてデータを取得することを示しています。合理化されたデータ操作の場合、LINQを活用してください
<code class="language-csharp">var fileName = string.Format("{0}\fileNameHere", Directory.GetCurrentDirectory()); var connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", fileName); var adapter = new OleDbDataAdapter("SELECT * FROM [workSheetNameHere$]", connectionString); var ds = new DataSet(); adapter.Fill(ds, "anyNameHere"); DataTable data = ds.Tables["anyNameHere"];</code>このアプローチは、Excelデータにアクセスするためのシンプルで効果的な方法を提供し、手動のエクスポートとその後の解析の必要性を排除します。
以上が無料およびオープンソースライブラリを使用して、C#でExcelファイルを直接読み取るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。