【发布时间】:2013-01-08 09:03:57
【问题描述】:
在excel COM interop(C#)中,有什么区别:
_sheet = (Excel._Worksheet)_wb.Worksheets["SheetName"];
和
_sheet = (Excel._Worksheet)_wb.Sheets["SheetName"];
?
【问题讨论】:
在excel COM interop(C#)中,有什么区别:
_sheet = (Excel._Worksheet)_wb.Worksheets["SheetName"];
和
_sheet = (Excel._Worksheet)_wb.Sheets["SheetName"];
?
【问题讨论】:
工作表可以包含其他“工作表”而不是工作表 - 工作表不是唯一的可能性。例如。那里的表格只包含图表,但没有单元格。它们今天使用的不多。 因此,要保存最好坚持 Worksheets 属性,因为这只会为您提供具有文档格式的工作表。如果运气不好,工作表可能包含与您的期望不同的工作表。 我怀疑是否还有很多“非工作表”存在,但你永远不知道,微软可能会引入更多的工作表变体。
【讨论】:
Charts 在Sheets,但不在Worksheets。