使用 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 文件。