.net导入,导出,操作EXCEL汇总
时间: 2023-08-16 21:06:08 浏览: 102
在.NET中,可以通过使用Microsoft.Office.Interop.Excel命名空间中的类来导入、导出和操作Excel。以下是一个简单的示例:
1. 导入Excel文件
```csharp
using Excel = Microsoft.Office.Interop.Excel;
// 创建Excel对象
Excel.Application excel = new Excel.Application();
// 打开Excel文件
Excel.Workbook workbook = excel.Workbooks.Open(@"C:\example.xlsx");
// 获取第一个工作表
Excel.Worksheet worksheet = workbook.Sheets[1];
// 读取单元格数据
string value = worksheet.Cells[1, 1].Value;
// 关闭Excel对象
workbook.Close();
excel.Quit();
```
2. 导出数据到Excel文件
```csharp
using Excel = Microsoft.Office.Interop.Excel;
// 创建Excel对象
Excel.Application excel = new Excel.Application();
// 创建工作簿
Excel.Workbook workbook = excel.Workbooks.Add();
// 获取第一个工作表
Excel.Worksheet worksheet = workbook.Sheets[1];
// 写入数据到单元格
worksheet.Cells[1, 1].Value = "Hello";
worksheet.Cells[1, 2].Value = "World";
// 保存Excel文件
workbook.SaveAs(@"C:\example.xlsx");
// 关闭Excel对象
workbook.Close();
excel.Quit();
```
3. 操作Excel文件
```csharp
using Excel = Microsoft.Office.Interop.Excel;
// 创建Excel对象
Excel.Application excel = new Excel.Application();
// 打开Excel文件
Excel.Workbook workbook = excel.Workbooks.Open(@"C:\example.xlsx");
// 获取第一个工作表
Excel.Worksheet worksheet = workbook.Sheets[1];
// 插入行
worksheet.Rows[1].Insert();
// 删除列
worksheet.Columns[1].Delete();
// 保存Excel文件
workbook.Save();
// 关闭Excel对象
workbook.Close();
excel.Quit();
```
注意:使用Microsoft.Office.Interop.Excel需要安装Microsoft Office,并且可能会在不同的系统上产生不同的结果。另外,操作Excel可能会影响Excel文件中的宏和格式。
阅读全文