Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

зависает Excel при попытке записи в незащищенные ячейки листа

зависает Excel при попытке записи в незащищенные ячейки листа
Я
   Charity
 
27.06.18 - 07:42
Доброго дня!
Имеем защищенную книгу Эксель, в которой есть ячейки, доступные для редактирования. То есть, я открываю файл Экселем и могу внести в определенные ячейки данные.
Программно открываю этот файл, пытаюсь записать в незащищенные ячейки данные и выйти без сохранения. Эксель зависает намертво, не выдает исключений ничего не выдает, просто висит. Отладчик показывает, что к листу 1с подцепляется, может его читать.
Код:

//открыть файл    

    Попытка
        Эксель = Новый COmОбъект("Excel.Application");
        ЛистЭксель = Эксель.WorkBooks.Open(ПутьКФайлу).WorkSheets("2");
        НомерСтроки = 12;
        НомерСтолбца = 5;
        //ЛистЭксель.Cells(НомерСтроки,НомерСтолбца).Value = 100500;

        Эксель.Application.Quit();
    Исключение 
        Эксель.Application.Quit();
        Сообщить(ОписаниеОшибки());
    КонецПопытки

Есть ли какая-то возможность программной записи в такой файл из 1с? Спасибо.
 
 
   serpentt
 
1 - 27.06.18 - 08:35
https://forum.infostart.ru/forum9/topic163521/

Пользуйтесь поиском
   Charity
 
2 - 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();
        Сообщить(ОписаниеОшибки());
    КонецПопытки

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует