📜  如何在 C# 中从 EXCEL 返回单元格值(1)

📅  最后修改于: 2023-12-03 15:08:34.550000             🧑  作者: Mango

如何在 C# 中从 EXCEL 返回单元格值

在 C# 开发中,操作 EXCEL 文件是一个常见的需求。本文将介绍如何在 C# 中从 EXCEL 文件中返回指定单元格的值。

准备工作

在开始操作 EXCEL 文件之前,需要在项目中引用 Microsoft.Office.Interop.Excel

代码实现

以下是获取单元格值的步骤:

  1. 打开 EXCEL 文件:
var excelApp = new Microsoft.Office.Interop.Excel.Application();
var excelWorkbook = excelApp.Workbooks.Open(filePath);
var excelWorksheet = (Microsoft.Office.Interop.Excel.Worksheet)excelWorkbook.Sheets[1];
  1. 获取单元格对象:
var cell = excelWorksheet.Cells[rowIndex, columnIndex];
  1. 获取单元格值:
var cellValue = cell.Value;
完整代码示例
using Microsoft.Office.Interop.Excel;

namespace ExcelDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            var filePath = "D:\\test.xlsx";
            var rowIndex = 1;
            var columnIndex = 1;

            var excelApp = new Microsoft.Office.Interop.Excel.Application();
            var excelWorkbook = excelApp.Workbooks.Open(filePath);
            var excelWorksheet = (Microsoft.Office.Interop.Excel.Worksheet)excelWorkbook.Sheets[1];

            var cell = excelWorksheet.Cells[rowIndex, columnIndex];
            var cellValue = cell.Value;

            excelWorkbook.Close();
            excelApp.Quit();

            System.Console.WriteLine(cellValue);
        }
    }
}
总结

本文介绍了如何在 C# 中从 EXCEL 中获取指定单元格的值。需要注意的是,使用完 Microsoft.Office.Interop.Excel 后,需要关闭 EXCEL 文件和应用程序。