Имя: Пароль:
1C
1C 7.7
v7: Как программно пересохранить файл типа "Таблица XML" в XLS?
,
0 oslokot
 
25.01.13
18:30
Есть куча файликов с расширением .xls но Йоксель их не переваривает.
Когда открываю их обычным exel-ем, открываются нормально, но тип файла "Таблица MXL".
Приходится их пересохранять как книгу ексель, иначе Йоксель их не "признаёт"
Неудобно. Как быть?
1 ЧашкаЧая
 
25.01.13
18:36
Расширение xls, но тип файла таблица mxl? Ручками расширение изменили? Поменять обратно, не предлагать? Что-то много вопросов.
2 Базис
 
naïve
25.01.13
18:37
v8 "Работа с файлами", бесплатная, лежит на сайте 1С - она и открыть оба мокселя может, и сохранить. Скрипты, насколько я знаю, там не работают.

Сам файл просматривал? На что заголовок похож?
3 oslokot
 
25.01.13
18:38
(1) нет, не ручками. Эти файлы выплевывает некая аптечная программа. Я то думал что это ексель, но нет - обман!
4 oslokot
 
25.01.13
18:40
(2) сам файл смотрел, это XML но какой-то необычный, запутанный.

+ в моем посте (0) описался, не "Таблица MXL" а "Таблица XML" !!!
5 oslokot
 
25.01.13
18:40
т.е. это не МОКСЕЛЬ!
6 oslokot
 
25.01.13
18:47
вот как выглядит файл http://webfile.ru/6337965
7 mehfk
 
25.01.13
18:53
(4) Открывай программно в Excel и пересохраняй в то, что нужно.
8 oslokot
 
25.01.13
19:48
(7) Хорошо, допустим программно я открою, например через ЗапуститьПриложение() а затем как программно пересохранить?
9 FN
 
25.01.13
19:51
Ексель=СоздатьОбъект("Excel.Application");
Ексель.Displayalerts = 0;
Книга=Ексель.Workbooks.Open(Сокрлп(Катал+Темп+".xls"));
Книга.SaveAs(Катал+ИмяФайла,-4143);
Книга.Close();
Ексель.Quit();
10 oslokot
 
25.01.13
19:53
(9) ааа, ща попробую.. спасибо!
11 oslokot
 
25.01.13
20:00
(9) Ура! спасибо большое, получилось! )
пойду бухать и кутить, всех с пятницей!!!