Запись данных в существующий файл Excel (web-клиент)

1. zhenek1980 20.09.23 14:17 Сейчас в теме
Доброго времени суток.
Стоит такая задача:

Необходимо открыть существующий на сервере файл Эксель вписать туда данные и закрыть

Через тонкий/толстый клиент все норм, а через Web клиент вылазит ошибка: "Исключительная ситуация, файл не сохранен"
Открытие файла:
На сервере
Попытка
			Эксель = Новый COMОбъект("Excel.Application"); 			
			Эксель.WorkBooks.Open(ПолныйПуть);
			
			//Состояние("Обработка файла Microsoft Excel...");
		Исключение
			Сообщить("Ошибка при открытии файла с помощью Excel! Загрузка не будет произведена!");
			Сообщить(ОписаниеОшибки());
			Возврат;
		КонецПопытки;

		Попытка
			//Открываем необходимые листы
			ЛистСГ = Эксель.WorkSheets("Состав группы");
			ЛистА = Эксель.WorkSheets("Аудит");
			ЛистД = Эксель.WorkSheets("Договор");
			ЛистЗ = Эксель.WorkSheets("Заказчик");
			ЛистСЗ = Эксель.WorkSheets("Сотрудники заказчика");			
		Исключение
			//Закрываем Excel, если листы не найдены
			Эксель.ActiveWorkbook.Close();
			Сообщить("Файл " + Строка(ПолныйПуть) + " не соответствует необходимому формату! Лист не найден!");
			Возврат;
		КонецПопытки;
Показать


Закрытие файла:
На сервере
Эксель.ActiveWorkbook.Save();
		Эксель.Quit();
				

нужные данные в файл переносятся, ошибка возникает на строчке; Эксель.ActiveWorkbook.Save();

как можно сохранить файл?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Timur.V 82 20.09.23 18:27 Сейчас в теме
(1)
Эксель.ActiveWorkbook.Save();

Попробуй заменить на
Эксель.ActiveWorkbook.SaveAs(сюда написать новое название файла и путь к нему);
zhenek1980; +1 Ответить
4. zhenek1980 21.09.23 10:37 Сейчас в теме
(2)Мне важно было сохранить именно в этот файл,
сделал так:
ИмяФайла = Эксель.ActiveWorkbook.FullName;            
Эксель.DisplayAlerts = false;
Эксель.ActiveWorkbook.SaveAs(ИмяФайла);

Спасибо за подсказку
3. Vladimir-R 171 21.09.23 09:25 Сейчас в теме
(1) а если в отладчике посмотреть что в Эксель?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот