|
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
|
вот как выглядит файл
|
|
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) Ура! спасибо большое, получилось! )
пойду бухать и кутить, всех с пятницей!!!
|
|