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

Pat*_*ard 8 excel interop c#-4.0

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

_sheet = (Excel._Worksheet)_wb.Worksheets["SheetName"];
Run Code Online (Sandbox Code Playgroud)

_sheet = (Excel._Worksheet)_wb.Sheets["SheetName"];
Run Code Online (Sandbox Code Playgroud)

Chr*_*uer 11

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

  • “图表”位于“表格”中,但不在“工作表”中。 (3认同)