在 C# 中使用 Excel 工作表

Working with Excel Worksheet in C#

我的 Excel 版本问题与 Windows 表单工具有关。

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

这与 Excel 2010 完美配合,但在

中抛出以下异常

Excel 2013: "0x8002000B DISP_E_BADINDEX"

Excel 默认情况下只在新文档中创建一个工作表,这与 Excel 2010 的 3 个工作表不同。

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