Как пересохранить файл Excel, который был сохранен из 1С
Сохраняю файл из 1С, затем пересохраняю его с помощью com объекта, Excel 2019 в демо режиме
пытался указать в "SaveAs" вторым параметром вид формата, но не получилось, подскажите что можно сделать?
XLSОбъект = Новый COMОбъект("Excel.Application");
XLSОбъект.Visible = Ложь;
XLSОбъект.DisplayAlerts = Ложь;
ЭксельCOM_WB = XLSОбъект.Workbooks;
тКнига = ЭксельCOM_WB.Open(лИмяФайла);
тКнига.SaveAs(лИмяФайлаПриёмника);
пытался указать в "SaveAs" вторым параметром вид формата, но не получилось, подскажите что можно сделать?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Если просто пересохранить в том же формате, то хватит
Если необходимо сменить формат файла, то:
Остальные значения форматов файла можно узнатьв документации на вашу версию Excel
тКнига.Save();
Если необходимо сменить формат файла, то:
тКнига.SaveAs(лИмяФайлаПриёмника, -4143)//XLS
тКнига.SaveAs(лИмяФайлаПриёмника, 51)//XLSX
Остальные значения форматов файла можно узнать
XLSОбъект = Новый COMОбъект("Excel.Application");
XLSОбъект.Visible = Ложь;
XLSОбъект.DisplayAlerts = Ложь;
ЭксельCOM_WB = XLSОбъект.Workbooks;
тКнига = ЭксельCOM_WB.Open(лИмяФайла);
тКнига.SaveAs();
Ошибка "Ошибка при вызове метода контекста (SaveAs): Метод не найден" подскажите почему?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот