Как пересохранить файл Excel, который был сохранен из 1С

1. skela 3 21.10.21 09:30 Сейчас в теме
Сохраняю файл из 1С, затем пересохраняю его с помощью com объекта, Excel 2019 в демо режиме
XLSОбъект = Новый COMОбъект("Excel.Application");
        
        XLSОбъект.Visible       = Ложь;
        XLSОбъект.DisplayAlerts = Ложь;
        ЭксельCOM_WB            = XLSОбъект.Workbooks;
        тКнига                  = ЭксельCOM_WB.Open(лИмяФайла);
        тКнига.SaveAs(лИмяФайлаПриёмника); 


пытался указать в "SaveAs" вторым параметром вид формата, но не получилось, подскажите что можно сделать?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 81 21.10.21 09:47 Сейчас в теме
(1)Если просто пересохранить в том же формате, то хватит

тКнига.Save();


Если необходимо сменить формат файла, то:

тКнига.SaveAs(лИмяФайлаПриёмника, -4143)//XLS
тКнига.SaveAs(лИмяФайлаПриёмника, 51)//XLSX



Остальные значения форматов файла можно узнать в документации на вашу версию Excel
6. spacecraft 23.10.21 11:08 Сейчас в теме
(1)
тКнига = ЭксельCOM_WB.Open(лИмяФайла);
тКнига.SaveAs(лИмяФайлаПриёмника);


Выделенные переменные содержат полные пути к файлу? Расширения файлов указаны правильно?
Доступ к папке сохранения разрешен?
3. skela 3 21.10.21 11:13 Сейчас в теме
XLSОбъект = Новый COMОбъект("Excel.Application");
        
        XLSОбъект.Visible       = Ложь;
        XLSОбъект.DisplayAlerts = Ложь;
        ЭксельCOM_WB            = XLSОбъект.Workbooks;
        тКнига                  = ЭксельCOM_WB.Open(лИмяФайла);
        тКнига.SaveAs(); 



Ошибка "Ошибка при вызове метода контекста (SaveAs): Метод не найден" подскажите почему?
4. nomad_irk 81 21.10.21 11:35 Сейчас в теме
(3)Вероятно, ЭксельCOM_WB - не открытая книга Excel, а что-то другое.
5. dehro 12 23.10.21 10:51 Сейчас в теме
Прочитать в таблицу значений, а потом сохранить свежепрочитанную таблицу значений под другим именем.
Оставьте свое сообщение

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