c# / Excell 16000 строк

xKIA
Дата: 06.04.2014 23:28:03
Из c# через COM объекты создаю документ экселя и заполняю, при этом, не получается записать больше 16000 строк. На компьютере стоит Excell 2007, после создания объекта проверил ActiveWorkBook: верися 12 FileFormat xlOpenXMLWorkbook
Но при записи рейнжа облом.

 public void WriteRange(ExcelRange TrgRange)
            {
                object ExcelRange = null;
                try
                {
                    ExcelRange = GetExcelRange(TrgRange);
                    COM.SetComProperty(ExcelRange, "Value", new object[] { (object)TrgRange.Data });
                }
                finally
                {
                    COM.ReleaseComObject(ref ExcelRange);
                }
            }
xKIA
Дата: 07.04.2014 03:24:38
И что ты этим хотел сказать?
Worksheet size 1,048,576 rows
VSVLAD
Дата: 07.04.2014 07:30:22
xKIA,

А какое количество столбцов в TrgRange?
xKIA
Дата: 07.04.2014 10:14:58
16000 позволяет записать 16001 выдаёт ошибку. По моему, в 2003 такое ограничение было. В теории, документ и в 2007 может быть создан в режиме совместимости с более старыми версиями (документ новый создаётся никаких файлов не открывается), но я не вижу нигде признаков, что это не 2007 (смотрел в отладке объект).
xKIA
Дата: 07.04.2014 10:16:03
Сори не понял сразу вопроса, столбцов 7
igr_ok
Дата: 07.04.2014 10:40:50
xKIA
16000 позволяет записать 16001 выдаёт ошибку.
Текст ошибки в студию
xKIA
Дата: 07.04.2014 11:11:07
Исключение из HRESULT: 0x800A03EC
buser
Дата: 07.04.2014 13:04:15
xKIA
Дата: 08.04.2014 10:08:52
К разделителям это не имеет отношения, диапазон тоже один, никаких формул в данном случае тоже не вставляется, тупые данные.