C# wps excel 获取所有工作表,如果工作表数量不足4个,则新建满足4个,并将工作表改名为“目录1~4”
时间: 2024-03-04 16:48:45 浏览: 54
可以使用 Microsoft.Office.Interop.Excel 库来操作 Excel,以下是实现的示例代码:
```csharp
using System;
using System.IO;
using Microsoft.Office.Interop.Excel;
namespace ExcelDemo
{
class Program
{
static void Main(string[] args)
{
// 打开 Excel 应用程序
Application app = new Application();
app.Visible = true;
// 打开 Excel 文件
string filePath = @"C:\test.xlsx";
Workbook workbook = app.Workbooks.Open(filePath);
// 获取所有工作表
Sheets sheets = workbook.Worksheets;
int sheetCount = sheets.Count;
// 如果工作表数量不足4个,则新建满足4个,并将工作表改名为“目录1~4”
if(sheetCount < 4)
{
for(int i = sheetCount + 1; i <= 4; i++)
{
Worksheet worksheet = workbook.Worksheets.Add();
worksheet.Name = "目录" + i.ToString();
}
}
// 关闭 Excel 文件
workbook.Save();
workbook.Close();
app.Quit();
}
}
}
```
需要注意的是,如果要使用 Microsoft.Office.Interop.Excel 库,需要先在项目的引用中添加对 Microsoft.Office.Interop.Excel 的引用。
阅读全文