Добрый день. Подскажите, пожалуйста, как сохранить файл в формате *.xlsx?
Имеется файл экселя в формате *.xls и его надо сохранить в *.xlsx.
Файл = Новый Файл(ПутьКФайлуЭскиза);
Если Файл.Существует() Тогда
Excel = Новый COMОбъект("Excel.Application");
Excel.Visible = 0;
РабочаяКнига = Excel.WorkBooks.Open(ПутьКФайлуЭскиза);
//Как правильно сохранить файл?
РабочаяКнига.Close();
Excel.Application.Quit()
КонецЕсли;
Я пытался несколькими способами сохранить, но во всех случаях безрезультатно. Ну как... файл сохраняется, но либо без расширения, либо при открытии эксель пишет, что файл поврежден.
1. РабочаяКнига.SaveAs(Лев(ПутьКФайлуЭскиза, СтрДлина(ПутьКФайлуЭскиза)-4)+ "." + ТипФайлаТабличногоДокумента.XLSX);
2. РабочаяКнига.SaveAs(Лев(ПутьКФайлуЭскиза, СтрДлина(ПутьКФайлуЭскиза)-4)+ "." + ".xlsx");
3. РабочаяКнига.SaveAs(Лев(ПутьКФайлуЭскиза, СтрДлина(ПутьКФайлуЭскиза)-4) + ".", 51);
(5) Нет, не мы)))
(6) Помогло! Спасибо огромнейшее!
(2) Инфа пригодится ;)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший