Имя: Пароль:
1C
1С v8
Не сохраняется фал Excel
,
0 Amfiaray
 
28.03.16
17:25
Добрый день!
Необходимо открыть файл *.xlsx, добавить некоторые данные в колонки и сохранить его. Открывается нормально, данные добавляются, но при сохранении выходит ошибка "Ошибка при вызове метода контекста (Save): Произошла исключительная ситуация (Microsoft Office Excel)".
Вот код:
Попытка
    Excel = Новый COMОбъект("Excel.
Исключение
    Сообщить(ОписаниеОшибки());
    Возврат;
КонецПопытки;
Книга = Excel.Workbooks.Open(Объект.ПутьКФайлу);
Лист = Книга.WorkSheets(1);
ВсегоСтрок = Лист.Cells(1,1).SpecialCells(11).Row;
Для i = 1 По ВсегоСтрок Цикл
   Тут делаем заполнение колонок.
КонецЦикла;
Книга.save();
Excel.Application.Quit();

Строк в файле 74 тысячи.
1 ДенисЧ
 
28.03.16
17:26
Версия екселя?
2 Amfiaray
 
28.03.16
17:27
(1) 2007
3 Amfiaray
 
28.03.16
17:27
(1)х64
4 zak555
 
28.03.16
17:28
почему табличный документ в эксель не сохраняешь ?
5 Amfiaray
 
28.03.16
17:29
Кстати, попробовал открыть и сохранить другой файл *.xlsx где 100 строк, всё прошло нормально.
6 Amfiaray
 
28.03.16
17:29
(4) у меня уже готовый файл xlsx данными, там необходимо только заполнить одну колонку
7 ДенисЧ
 
28.03.16
17:29
Ну, если 2007, то видать, правов не хватат
8 Amfiaray
 
28.03.16
17:30
права у пользователя USER1C8 полные на папку с файлом
9 Amfiaray
 
28.03.16
17:31
маленький файл с таким же расширением и в той же папке он сохраняет
10 Heckfy
 
28.03.16
17:32
Вместо
Книга.save();
Excel.Application.Quit();
Сделай
Excel.Visible=1;
11 Garykom
 
гуру
28.03.16
17:34
В xls было ограничение на кол-во строк в 65 536 строк. Как думаете почему?
А как думаете код из Excel 2003 юзается в Excel 2007 ?

И если в новом Excel отключили это ограничение то что мешало сделать это в старом?
Закон Брукера: Даже маленькая практика стоит большой теории.