Microsoft.Office.Interop.Excel 的 Excel dll

作者:编程家 分类: excel 时间:2025-08-16

使用 Microsoft.Office.Interop.Excel 的 Excel dll 编写代码,可以轻松实现对 Excel 文件的读写和操作。这个 dll 提供了一系列的类和方法,使得在 C# 代码中使用 Excel 功能变得非常简单。下面将为大家介绍一些常用的操作,并给出相应的案例代码。

读取 Excel 文件

要读取 Excel 文件,首先需要创建一个 Excel 应用程序对象,然后打开指定的 Excel 文件。接下来,可以通过工作簿和工作表对象来访问 Excel 文件中的数据。

示例代码如下所示:

using Microsoft.Office.Interop.Excel;

// 创建 Excel 应用程序对象

Application excelApp = new Application();

// 打开指定的 Excel 文件

Workbook workbook = excelApp.Workbooks.Open("C:\\path\\to\\excel.xlsx");

// 获取第一个工作表

Worksheet worksheet = workbook.Sheets[1];

// 读取单元格的值

Range cell = worksheet.Cells[1, 1];

string cellValue = cell.Value.ToString();

// 关闭 Excel 文件

workbook.Close();

excelApp.Quit();

写入 Excel 文件

要写入 Excel 文件,也需要创建一个 Excel 应用程序对象,并打开指定的 Excel 文件。然后,可以通过工作簿和工作表对象来操作 Excel 文件中的数据,并最终保存修改后的文件。

示例代码如下所示:

using Microsoft.Office.Interop.Excel;

// 创建 Excel 应用程序对象

Application excelApp = new Application();

// 打开指定的 Excel 文件

Workbook workbook = excelApp.Workbooks.Open("C:\\path\\to\\excel.xlsx");

// 获取第一个工作表

Worksheet worksheet = workbook.Sheets[1];

// 写入单元格的值

Range cell = worksheet.Cells[1, 1];

cell.Value = "Hello, Excel!";

// 保存修改后的 Excel 文件

workbook.Save();

// 关闭 Excel 文件

workbook.Close();

excelApp.Quit();

其他操作

除了读取和写入数据,Microsoft.Office.Interop.Excel 还提供了许多其他操作,例如添加工作表、复制和粘贴数据、设置单元格格式等等。通过这些功能,可以实现更加复杂和灵活的 Excel 文件操作。

以下是一个示例代码,演示了如何添加一个工作表,并在其中插入一些数据:

using Microsoft.Office.Interop.Excel;

// 创建 Excel 应用程序对象

Application excelApp = new Application();

// 打开指定的 Excel 文件

Workbook workbook = excelApp.Workbooks.Open("C:\\path\\to\\excel.xlsx");

// 添加一个工作表

Worksheet newWorksheet = workbook.Sheets.Add();

// 在新工作表中写入数据

Range cell = newWorksheet.Cells[1, 1];

cell.Value = "Hello, Excel!";

// 保存修改后的 Excel 文件

workbook.Save();

// 关闭 Excel 文件

workbook.Close();

excelApp.Quit();

通过 Microsoft.Office.Interop.Excel 的 Excel dll,我们可以方便地在 C# 代码中操作 Excel 文件。本文介绍了如何读取和写入 Excel 文件,并给出了相应的案例代码。同时,还提到了其他一些常用的操作,如添加工作表、复制和粘贴数据等。希望本文对大家有所帮助,可以更好地利用 Microsoft.Office.Interop.Excel 来处理 Excel 文件。