安排工作表时的例外
我得到这个exception: Exception from HRESULT: 0x800A03EC
它出现在行sheet.Move(After: wb.Worksheets.Count);
List<String> spreadsheets = new List<String>(); //spreadsheets is filled with names while (spreadsheets.Count > i) { Excel.Worksheet sheet = wb.Worksheets.Add(); sheet.Name = spreadsheets[i]; sheet.Move(After: wb.Worksheets.Count); i++; }
不太确定这个错误的原因,所以任何帮助,非常感谢!
如果你知道我正在尝试做什么,它也可能会有所帮助…基本上只是创build一个新的工作表,命名它,并将其移动到其他工作表的末尾。
来自MSDN :
后
types:System.Object
之后的表格将被放置。 如果指定Before,则不能指定After。
你正在寻找一个工作表传递一个整数。
像这样的东西可能会工作:
sheet.Move(After: wb.Worksheets[wb.Worksheets.Count]);