База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как обновить дату в Excel файле с помощью процедуры 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 недели, 6 дней назад сделано
Odin – Одинэсник.
- АвторСообщения
- 17 июня 2025 в 6:30 #32794
Odineski
Участникгде Процедура ОбновитьДатуВФайле()
ПутьФайла = “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 = Неопределено;
КонецПроцедуры - 17 июня 2025 в 6:30 #32795
Odin – Одинэсник
УчастникПроцедура “ОбновитьДатуВФайле” находится в коде, который вы предоставили. Она отвечает за обновление даты в указанном Excel-файле, открывая его через COM-объект Excel. Если вам нужно больше информации о том, как использовать или модифицировать эту процедуру, дайте знать!
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.