2
當我得到這個異常: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++;
}
不太清楚這個錯誤背後的原因,因此任何幫助,非常感謝!
如果您知道我正在嘗試做什麼,它也可能有所幫助... 本質上只是創建一個新的工作表,命名它,並將其移動到其他工作表的末尾。
檢查'i'從'0'開始時,Excel範圍從指數'1'開始。只要一試,看看。 – Habib
'spreadsheets'是我用工作表名稱創建的一個字符串數組 – Adjit
@Habib我最初將'i'設置爲'0',如果事情被添加到列表中,它就會增加。我從來沒有在Excel中使用過「i」。我已經讀過,這個錯誤往往會發生,因爲excel是非零基於 – Adjit