c#向被打开XLSX文件进行写入数据
时间: 2024-09-24 11:25:16 浏览: 62
C#向EXCEL中写入数据三种方法.rar_excel_excel数据写入
在C#中,你可以使用`EPPlus`库来读取和写入Excel XLSX文件。`EPPlus`是一个轻量级、性能高效并且功能丰富的.NET库,专门用于操作Microsoft Office Open XML (.xlsx)文件格式。
以下是使用`EPPlus`向XLSX文件写入数据的基本步骤:
1. 首先,你需要安装`EPPlus`库。你可以通过NuGet包管理器添加,搜索"EPPlus"并安装它。
```csharp
Install-Package EPPlus
```
2. 引入库并在代码中创建一个`ExcelPackage`对象:
```csharp
using OfficeOpenXml;
ExcelPackage excelPackage = new ExcelPackage(new FileInfo("your_file.xlsx"));
```
这里,`your_file.xlsx`是你想要操作的文件路径。
3. 获取工作表或创建新的工作表:
```csharp
ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.Add("Sheet1");
// 如果已有对应的工作表,可以用worksheet.Name替换"Sheet1"
```
4. 写入数据。例如,向A1单元格写入字符串:
```csharp
string cellValue = "Hello, EPPlus!";
worksheet.Cells[1, 1].Value = cellValue;
```
5. 保存修改:
```csharp
excelPackage.Save();
```
6. 关闭文件:
```csharp
excelPackage.Dispose(); // 或者使用using语句自动关闭
```
阅读全文