0
Charity
27.06.18
✎
07:42
|
Доброго дня!
Имеем защищенную книгу Эксель, в которой есть ячейки, доступные для редактирования. То есть, я открываю файл Экселем и могу внести в определенные ячейки данные.
Программно открываю этот файл, пытаюсь записать в незащищенные ячейки данные и выйти без сохранения. Эксель зависает намертво, не выдает исключений ничего не выдает, просто висит. Отладчик показывает, что к листу 1с подцепляется, может его читать.
Код:
//открыть файл
Попытка
Эксель = Новый COmОбъект("Excel.Application");
ЛистЭксель = Эксель.WorkBooks.Open(ПутьКФайлу).WorkSheets("2");
НомерСтроки = 12;
НомерСтолбца = 5;
//ЛистЭксель.Cells(НомерСтроки,НомерСтолбца).Value = 100500;
Эксель.Application.Quit();
Исключение
Эксель.Application.Quit();
Сообщить(ОписаниеОшибки());
КонецПопытки
Есть ли какая-то возможность программной записи в такой файл из 1с? Спасибо.
|
|
2
Charity
27.06.18
✎
08:50
|
serpentt, спасибо, помогло.
в указанном в сабже коде изменила следующее:
//открыть файл
Попытка
Эксель = Новый COmОбъект("Excel.Application");
Эксель.DisplayAlerts = 0;
Книга = Эксель.WorkBooks.Open(ПутьКФайлу);
ЛистЭксель = Книга.WorkSheets("2");
НомерСтроки = 12;
НомерСтолбца = 5;
ЛистЭксель.Cells(НомерСтроки,НомерСтолбца).Value = 100500;
Книга.SaveAs(ПутьКФайлу);
Эксель.Application.Quit();
Исключение
Эксель.Application.Quit();
Сообщить(ОписаниеОшибки());
КонецПопытки
|
|