C#操作excel给单元格赋值
时间: 2024-09-15 22:03:28 浏览: 51
C#读取Excel单元格内容并赋值给text一个简单demo
在C#中,我们可以使用Epplus库或Microsoft.Office.Interop.Excel(较旧但更稳定)来操作Excel文件并给单元格赋值。这里我们以Epplus为例,因为它支持.NET Core且不需要额外安装Office软件:
首先,你需要添加Epplus NuGet包到项目中:
```bash
Install-Package EPPlus
```
然后,你可以使用以下代码来读取或写入单元格:
```csharp
using OfficeOpenXml;
using System.IO;
// 创建一个新的Excel应用实例
FileInfo fileInfo = new FileInfo("yourfile.xlsx");
using (ExcelPackage excelPackage = new ExcelPackage(fileInfo))
{
// 获取工作表
ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets["Sheet1"]; // 替换为你想要的操作的工作表名称
// 给单元格赋值
string cellAddress = "A1"; // 单元格地址,如"A1"
worksheet.Cells[cellAddress].Value = "Hello, World!"; // 赋予文本字符串
// 如果需要保存更改
excelPackage.Save();
}
```
在这个例子中,我们首先创建了一个`ExcelPackage`对象,然后选择了一张工作表,接着找到指定的单元格并设置其值。
阅读全文