13

在 excel COM interop (C#) 中,有什么区别:

_sheet = (Excel._Worksheet)_wb.Worksheets["SheetName"];

_sheet = (Excel._Worksheet)_wb.Sheets["SheetName"];

?

4

1 回答 1

16

工作表可以包含其他“工作表”而不是工作表 - 工作表不是唯一的可能性。例如。那里的表格只包含图表,但没有单元格。它们今天使用的不多。因此,要保存,最好坚持 Worksheets 属性,因为这只会为您提供具有文档格式的工作表。如果运气不好,工作表可能包含与您的期望不同的工作表。我怀疑是否还有很多“非工作表”存在,但你永远不知道,微软可能会引入更多的工作表变体。

于 2013-01-08T09:09:33.303 回答