C#给excel单元格赋值
时间: 2024-09-14 13:01:47 浏览: 50
C#读取Excel单元格内容并赋值给text一个简单demo
在C#中,你可以使用`Microsoft.Office.Interop.Excel`命名空间下的`Microsoft.Office.Interop.Excel.Workbook`、`Worksheet`和`Range`类来操作Excel文件。以下是一个简单的例子,说明如何给Excel单元格赋值:
```csharp
using Microsoft.Office.Interop.Excel;
// ...
string filePath = @"C:\example\example.xlsx"; // Excel文件路径
Application excelApp = new Application(); // 创建Excel应用实例
Workbook workbook = excelApp.Workbooks.Open(filePath); // 打开工作簿
Worksheet worksheet = workbook.Worksheets[1]; // 假设我们要操作的第一张工作表
Range cellToSet = worksheet.Cells[1, 1]; // 设置要赋值的单元格(如A1)
cellToSet.Value = "Hello, World!"; // 给单元格赋值
workbook.Save(); // 保存更改
workbook.Close(); // 关闭工作簿
excelApp.Quit(); // 关闭Excel应用程序
// 确保释放所有资源
Marshal.ReleaseComObject(cellToSet);
Marshal.ReleaseComObject(worksheet);
Marshal.ReleaseComObject(workbook);
Marshal.ReleaseComObject(excelApp);
GC.Collect();
```
注意,操作Excel需要安装相应的COM库,并且这种方式可能会有性能消耗,因此在实际生产环境中建议谨慎使用。
阅读全文