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ファイルとアプリケーションオブジェクトを閉じてリソースを解放します。

こちらのコードは単なる簡単な例ですので、実際のアプリケーションではエラー処理や複数のシートの処理が必要になる場合があります。

bannerAds