在excel COM interop(C#)中,有什么区别:
_sheet = (Excel._Worksheet)_wb.Worksheets["SheetName"];
和
_sheet = (Excel._Worksheet)_wb.Sheets["SheetName"];
答案 0 :(得分:10)
表格可以包含其他“表格”而不是工作表 - 工作表不是唯一的可能性。 E. g。 Sheets只有图表,但没有单元格。它们今天使用不多。 因此,要保存它最好坚持使用Worksheets属性,因为这只会为您提供具有文档格式的工作表。运气不好,工作表可能包含一张与您的期望不同的工作表。 我怀疑在野外还有很多“非工作表”,但你永远不知道,微软可能会推出更多的工作表变种。