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