13

Excel COM相互運用(C#)では、次の違いは何ですか:

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

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

?

4

1 に答える 1

16

シートには、ワークシート以外の「シート」を含めることができます - ワークシートだけが可能ではありません。例)ダイアグラムのみを含むシートがあり、セルは含まれていません。それらは今日ではあまり使用されていません。したがって、保存するには Worksheets プロパティに固執するのが最善です。これは、文書化された形式のワークシートのみを提供するためです。運が悪いと、期待とは異なる Sheet が Sheet に含まれる可能性があります。多くの「非ワークシート」が実際に残っているとは思えませんが、Microsoft がより多くのシートバリアントを導入する可能性があることはわかりません。

于 2013-01-08T09:09:33.303 に答える