C#中对EXCEL二次开发在当前工作表中生成一个新的表SHEET3的代码
时间: 2024-10-24 15:19:22 浏览: 9
对Excel表格的BOM表数据处理.pdf
在C#中使用Microsoft.Office.Interop.Excel库对Excel进行二次开发,你可以使用以下代码来在当前工作簿中创建新的工作表"Sheet3":
```csharp
using Microsoft.Office.Interop.Excel;
// 引入Excel命名空间
Application excelApp = new Application();
Workbook workbook = excelApp.ActiveWorkbook; // 获取当前活动的工作簿
// 创建新的工作表
Worksheet sheet3 = workbook.Sheets.Add(After:=workbook.Sheets[workbook.Sheets.Count]); // 在现有最末工作表之后添加
// 设置新工作表的名称
sheet3.Name = "Sheet3";
// 关闭不需要的对象释放内存
excelApp.Workbooks.Close(false); // 关闭所有工作簿,除了活动的
excelApp.Quit(); // 关闭Excel应用
// 确保释放所有COM对象
Marshal.ReleaseComObject(sheet3);
Marshal.ReleaseComObject(workbook);
Marshal.ReleaseComObject(excelApp);
```
以上代码首先启动Excel应用程序,获取活动的工作簿,然后在最后一张工作表之后插入一个新的工作表,并将其命名为"Sheet3"。最后关闭相关对象以释放资源。
阅读全文