在C#中使用Excel工作表

我有一个Windows窗体工具的Excel版本问题。

Microsoft.Office.Interop.Excel.Worksheet ws = myExcelWorkbook.Worksheets[3]; ws.Delete(); ws = myExcelWorkbook.Worksheets[3]; 

这与Excel 2010完美的工作,但引发以下例外

Excel 2013:“0x8002000B DISP_E_BADINDEX”

Excel只会在默认情况下在新文档中创build一个工作表,而不像Excel Worksheet for Excel 2010。

所以BADINDEX意味着你没有索引3