Excel互操作中的工作表和表单之间的区别

时间:2013-01-08 09:03:58

标签: excel c#-4.0 interop

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

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

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

1 个答案:

答案 0 :(得分:10)

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