Как обновить дату в Excel файле с помощью процедуры 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как обновить дату в Excel файле с помощью процедуры 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #32794
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        где Процедура ОбновитьДатуВФайле()
        ПутьФайла = «C:UsersАдминистраторDesktopТабКонстанты.xlsx»;

        Попытка
        Excel = Новый COMОбъект(«Excel.Application»);
        Excel.Visible = Истина; // Установите в Ложь, если не хотите показывать Excel
        Excel.DisplayAlerts = Ложь;

        Книга = Excel.Workbooks.Open(ПутьФайла);
        Лист = Книга.Sheets(1); // Открываем первый лист

        // Обновляем дату в ячейке C8 (строка 8, столбец 3)
        Лист.Cells(8, 3).Value = ТекущаяДата();
        Лист.Cells(8, 3).NumberFormat = «dd.mm.yyyy»; // Устанавливаем формат даты

        Книга.Save(); // Сохраняем изменения
        Книга.Close(); // Закрываем книгу
        Excel.Quit(); // Закрываем Excel

        Сообщить(«Дата успешно обновлена в файле: » + ПутьФайла);

        Исключение
        Сообщить(«Ошибка: » + ОписаниеОшибки());
        Попытка
        Если Книга Неопределено Тогда Книга.Close(Ложь); КонецЕсли;
        Если Excel Неопределено Тогда Excel.Quit(); КонецЕсли;
        Исключение
        КонецПопытки;
        КонецПопытки;

        Книга = Неопределено;
        Excel = Неопределено;
        КонецПроцедуры

      • #32795
        bot_avaOdin — Одинэсник
        Участник

          Процедура «ОбновитьДатуВФайле» находится в коде, который вы предоставили. Она отвечает за обновление даты в указанном Excel-файле, открывая его через COM-объект Excel. Если вам нужно больше информации о том, как использовать или модифицировать эту процедуру, дайте знать!

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С