c#向已经打开XLSX文件进行写入数据
时间: 2024-09-24 08:24:14 浏览: 37
C#向EXCEL中写入数据三种方法.rar_excel_excel数据写入
在C#中,你可以使用第三方库如EPPlus或NPOI来向已存在的Excel(XLSX)文件写入数据。这里以EPPlus为例,因为它的API更简单直观。
首先,你需要安装`EPPlus` NuGet包。如果你还没有安装,可以使用下面的命令:
```bash
Install-Package EPPlus
```
然后,你可以使用以下步骤向已有XLSX文件写入数据:
1. 引入库:
```csharp
using OfficeOpenXml;
```
2. 加载并打开工作簿:
```csharp
FileInfo fileInfo = new FileInfo("path_to_your_file.xlsx");
using (ExcelPackage excelPackage = new ExcelPackage(fileInfo))
{
ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets["Sheet1"]; // 确保工作表存在或创建它
}
```
3. 写入数据到单元格:
```csharp
string[] dataToWrite = { "Data1", "Data2", "Data3" };
int row = 1; // 开始行,从1开始计数
foreach (var item in dataToWrite)
{
worksheet.Cells[row, 1].Value = item; // 假设你想写入列A
row++;
}
```
4. 保存更改:
```csharp
excelPackage.Save();
```
阅读全文