C#读取Excel以及将数据导入至Excel
时间: 2024-05-10 18:16:11 浏览: 76
C#可以使用Microsoft.Office.Interop.Excel命名空间中的类来读取和写入Excel文件。下面是一个简单的例子,演示如何读取Excel文件并将数据写入Excel文件:
```csharp
using Excel = Microsoft.Office.Interop.Excel;
// 读取Excel文件
Excel.Application excelApp = new Excel.Application();
Excel.Workbook excelWorkbook = excelApp.Workbooks.Open("C:\\example.xlsx");
Excel._Worksheet excelWorksheet = excelWorkbook.Sheets[1];
Excel.Range excelRange = excelWorksheet.UsedRange;
// 将数据写入Excel文件
Excel.Application excelApp = new Excel.Application();
Excel.Workbook excelWorkbook = excelApp.Workbooks.Add();
Excel._Worksheet excelWorksheet = excelWorkbook.Sheets[1];
// 写入数据
excelWorksheet.Cells[1, 1] = "Name";
excelWorksheet.Cells[1, 2] = "Age";
excelWorksheet.Cells[2, 1] = "John";
excelWorksheet.Cells[2, 2] = "25";
excelWorksheet.Cells[3, 1] = "Jane";
excelWorksheet.Cells[3, 2] = "30";
// 保存Excel文件
excelWorkbook.SaveAs("C:\\example.xlsx");
excelWorkbook.Close();
excelApp.Quit();
```
需要注意的是,使用Microsoft.Office.Interop.Excel可能需要安装Microsoft Office或者Microsoft Excel。同时,如果Excel文件中包括复杂的格式和公式,读取和写入数据的过程可能会变得比较复杂。
阅读全文