添加工作表失败 - 仅在.XLSM文件上

时间:2018-06-03 13:15:42

标签: c# excel office-interop

我正在尝试将工作表添加到工作簿,它适用于.XLSX文件。但对于.XLSM文件 - 我得到了可怕的COMException 0x800A03EC。

我已经尝试了以下所有内容并且都失败了:

wrkbk.Worksheets.Add(Type.Missing, Type.Missing, Type.Missing, Type.Missing);
wrkbk.Worksheets.Add(wrkbk.Worksheets[wrkbk.NativeWorkbook.Worksheets.Count], Type.Missing, Type.Missing, Type.Missing);
wrkbk.Worksheets.Add(Type.Missing, wrkbk.Worksheets[wrkbk.NativeWorkbook.Worksheets.Count], Type.Missing, Type.Missing);

问题12和& 3建议如上所述,但至少对我来说,使用.XLSM文件不行。

1 个答案:

答案 0 :(得分:0)

这是失败的,因为工作簿已被锁定。锁定的工作簿无法添加工作表。