C#读取Excel以及将数据导入至Excel
时间: 2024-05-06 07:16:02 浏览: 28
C#读取Excel
5星 · 资源好评率100%
C#可以使用Microsoft.Office.Interop.Excel库来读取和写入Excel文件。下面是一个读取Excel文件的示例代码:
```csharp
using Microsoft.Office.Interop.Excel;
using System.IO;
...
// 打开Excel文件
Application excel = new Application();
Workbook workbook = excel.Workbooks.Open("path/to/excel/file.xlsx");
// 选择工作表
Worksheet worksheet = workbook.Sheets[1];
// 读取单元格值
Range range = worksheet.Cells[1, 1];
string cellValue = range.Value.ToString();
// 关闭Excel文件
workbook.Close();
excel.Quit();
```
要将数据导入Excel文件,可以使用类似以下的代码:
```csharp
// 创建Excel应用程序
Application excel = new Application();
// 添加一个新的工作簿
Workbook workbook = excel.Workbooks.Add();
// 获取工作表
Worksheet worksheet = workbook.Sheets[1];
// 写入数据到单元格
Range range = worksheet.Cells[1, 1];
range.Value = "Hello, World!";
// 保存文件
string filePath = "path/to/new/excel/file.xlsx";
workbook.SaveAs(filePath);
// 关闭Excel文件
workbook.Close();
excel.Quit();
```
请注意,在使用Microsoft.Office.Interop.Excel库时,需要安装Microsoft Office软件,因为该库是Office的一部分。此外,不建议在Web应用程序中使用该库,因为它可能会导致性能问题。
阅读全文