Я получаю ошибку A table can't overlap another table
Я пытаюсь записать таблицу с одинаковым форматом времени после того, как написано несколько строк Форматирование таблицы является частью цикла for.
Подход 1:
Range range = (Range)sheet.Range[sheet.Cells[fromRow, fromCol], sheet.Cells[toRow, toCol]];
ListObject x = sheet.ListObjects.AddEx(XlListObjectSourceType.xlSrcRange, range, Missing.Value, XlYesNoGuess.xlYes, Missing.Value);
x.TableStyle = "TableStyleMedium9";
Итерация 1: пройдено
fromRow = 3, fromCol = 2, toRow = 187, toCol = 8 // Passed
Итерация 2: Сбой
fromRow = 189, fromCol = 2, toRow = 271, toCol = 8 // Failed
Подход 2:
string r = GetExcelRangeName(fromRow, fromCol, toRow, toCol);
Range range = (Range)sheet.get_Range(r);
ListObject x = sheet.ListObjects.AddEx(XlListObjectSourceType.xlSrcRange, range, Missing.Value, XlYesNoGuess.xlYes, Missing.Value);
x.TableStyle = "TableStyleMedium9";
Итерация 1: пройдено
r = "B3:H187" // Passed
Итерация 2: Сбой
r = "B189:H271" //Failed
Это очень сложно отладить. Пожалуйста, помогите.