|
Сохранение эксель файла в формате *.xlsx
| ☑ |
0
Len1vec
17.09.18
✎
15:05
|
Добрый день. Подскажите, пожалуйста, как сохранить файл в формате *.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);
|
|
1
Cyberhawk
17.09.18
✎
15:06
|
Онлайн-конвертер используй лучше
|
|
2
NikVars
17.09.18
✎
15:07
|
(0) Так?
|
|
3
ptiz
17.09.18
✎
15:12
|
(0) Вот зачем фантазировать, когда у метода SaveAs есть конкретные описанные параметры?
|
|
4
NSSerg
17.09.18
✎
15:13
|
(0) Второй параметр у SaveAs
51 - это xlsx
|
|
5
NSSerg
17.09.18
✎
15:15
|
(0) Это не вы нам присылаете в формате 97-2003 и с расширением xlsx?
|
|
6
Флориан
17.09.18
✎
15:20
|
не много не дотянул
РабочаяКнига.SaveAs(Лев(ПутьКФайлуЭскиза, СтрДлина(ПутьКФайлуЭскиза)-4)+ "." + ".xlsx", 51);
|
|
7
craxx
17.09.18
✎
15:35
|
в 8.3 табличный документ умеет сохранять хоть в XLS хоть в XLSX
|
|
8
craxx
17.09.18
✎
15:35
|
(7) + и самое главное - читать из них умеет
|
|
9
Len1vec
17.09.18
✎
15:57
|
(5) Нет, не мы)))
(6) Помогло! Спасибо огромнейшее!
(2) Инфа пригодится ;)
|
|