c# - 如何确定 Excel 工作簿中有多少个工作表?

标签 c# excel

在此先感谢您的帮助。我想遍历工作簿中的所有工作表。不幸的是,我不知道给定工作簿中有多少工作表。现在我使用以下技术来枚举所有工作表:

Excel.Worksheet xlWorkSheet1;
xlWorkSheet1 = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
Excel.Worksheet xlWorkSheet2;
xlWorkSheet2 = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(2);
Excel.Worksheet xlWorkSheet3;
xlWorkSheet3 = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(3);

是否有返回工作簿中工作表数量的方法?

最佳答案

使用 Excel.Workbook然后你可以使用 Workbook.Sheets.Count()forwhile循环。

关于c# - 如何确定 Excel 工作簿中有多少个工作表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5080789/

相关文章:

c# - fubumvc - 将集合呈现为下拉列表

c# - 将程序集作为模块/插件加载,同时避免重复和脆弱性

c# - 如何将数组的一部分复制到新数组。 C#

VBA 宏 Excel

c++ - Excel 64 位中的 C 函数不能用作工作表函数,但在 VBA 中运行良好

C# 启动模板

c# - C# Winforms 应用程序中总进程内存使用量的自相矛盾的报告

mysql - 从 sql 表连接到 Excel 工作表

python - 我的 python 脚本中的枚举没有按预期工作?

regex - 如何为 GIIN 格式验证创建正则表达式 VBA 宏