База знаний Одина – Одинэсника Форумы 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

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

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