如何确定Excel工作簿中有多少工作表?

ard*_*ore 4 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);
Run Code Online (Sandbox Code Playgroud)

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

Nei*_*ght 5

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