C#でExcelファイルの内容を読み込む方法は何ですか?
Excelファイルの内容を読み取る際には、C#のMicrosoft.Office.Interop.Excelライブラリを使用することができます。
プロジェクトでMicrosoft.Office.Interop.Excelライブラリを使用するためには、まずプロジェクトを右クリックし、「追加」→「参照」を選択し、「COM」タブで「Microsoft Excel xx.x Object Library」を見つけてチェックを入れ、その後「OK」をクリックします。
以下是一个简单的示例代码,展示如何读取Excel文件的内容:
using System;
using Excel = Microsoft.Office.Interop.Excel;
namespace ReadExcelFile
{
class Program
{
static void Main(string[] args)
{
// 创建Excel应用程序对象
Excel.Application excelApp = new Excel.Application();
// 打开Excel文件
Excel.Workbook workbook = excelApp.Workbooks.Open(@"C:\path\to\your\excelFile.xlsx");
// 获取第一个工作表
Excel.Worksheet worksheet = workbook.Sheets[1];
// 获取第一个工作表中的单元格A1的值
Excel.Range range = worksheet.Cells[1, 1];
string cellValue = range.Value2.ToString();
// 输出单元格的值
Console.WriteLine(cellValue);
// 关闭Excel文件和应用程序对象
workbook.Close();
excelApp.Quit();
}
}
}
コード内では、最初にExcelアプリケーションオブジェクトexcelAppを作成し、次にWorkbooks.Open()メソッドを使用してExcelファイルを開き、最初のワークシートworksheetを取得しました。その後、Cells[row, column]メソッドを使用してセルオブジェクトrangeを取得し、Value2プロパティを使用してセルの値を取得しました。
最後に、Excelファイルとアプリケーションオブジェクトを閉じてリソースを解放します。
こちらのコードは単なる簡単な例ですので、実際のアプリケーションではエラー処理や複数のシートの処理が必要になる場合があります。