C# 读取excel中所有工作表名称,如果没有sheet则创建它,并命名为“计划表2”
时间: 2024-03-04 09:48:05 浏览: 205
c#读取excel表
可以使用 C# 中的 `Microsoft.Office.Interop.Excel` 库来读取和操作 Excel 文件。下面是读取 Excel 文件中所有工作表名称并创建新工作表的示例代码:
```csharp
using System;
using System.IO;
using Microsoft.Office.Interop.Excel;
namespace ReadExcel
{
class Program
{
static void Main(string[] args)
{
// 打开 Excel 文件
Application excel = new Application();
Workbook workbook = excel.Workbooks.Open(@"C:\path\to\excel.xlsx");
// 遍历所有工作表并输出名称
foreach (Worksheet worksheet in workbook.Worksheets)
{
Console.WriteLine(worksheet.Name);
}
// 如果没有工作表则创建一个新的工作表
if (workbook.Worksheets.Count == 0)
{
Worksheet worksheet = workbook.Worksheets.Add();
worksheet.Name = "计划表2";
}
// 保存并关闭 Excel 文件
workbook.Save();
workbook.Close();
excel.Quit();
}
}
}
```
这个示例程序会打开指定路径的 Excel 文件,遍历所有工作表并输出名称。如果没有工作表,则创建一个新的工作表并命名为“计划表2”。最后,程序会保存并关闭 Excel 文件。注意需要添加对 `Microsoft.Office.Interop.Excel` 库的引用。
阅读全文