|
Не сохраняется фал 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 отключили это ограничение то что мешало сделать это в старом?
|
|