C#设置EXCEL表头,并插入数据
时间: 2024-11-16 08:27:30 浏览: 23
在C#中,你可以使用`Microsoft.Office.Interop.Excel`库来操作Excel文件,包括设置表头和插入数据。这里是一个简单的步骤说明:
首先,你需要添加对`Microsoft.Office.Interop.Excel`的引用,这通常是在项目管理器里完成的。
```csharp
using Microsoft.Office.Interop.Excel;
```
然后,创建一个Excel应用实例,并打开工作簿:
```csharp
Application excelApp = new Application();
Workbook workbook = excelApp.Workbooks.Add();
Worksheet worksheet = workbook.ActiveSheet;
```
接下来,设置表头(假设标题行位于第1行):
```csharp
Range headerRange = worksheet.Cells[1, 1, 1, worksheet.Columns.Count]; // 从A1开始
headerRange.Value = new object[] { "列1", "列2", ... }; // 替换为你的实际列名
```
最后,插入数据:
```csharp
// 假设data是一个二维数组,包含你要插入的数据
for (int i = 0; i < data.GetLength(0); i++)
{
Range rowRange = worksheet.Cells[i + 2, 1, i + 2, data.GetLength(1)]; // 开始于第二行
rowRange.Value = data[i];
}
```
记得关闭Excel应用程序,以释放资源:
```csharp
workbook.Close(false);
excelApp.Quit();
Marshal.ReleaseComObject(worksheet);
Marshal.ReleaseComObject(workbook);
Marshal.ReleaseComObject(excelApp);
```
阅读全文