Имя: Пароль:
1C
1C 7.7
v7 Пакетная обработка MXL
0 rmrrm
 
05.08.16
10:14
Люди добрые, прислали over9000 mxl файлов, их необходимо как-то программно преобразовать хоть куда-нибудь (CSV, XLS, TXT, XML). Существуют ли утилиты для этого?
1 Горогуля
 
05.08.16
10:15
а надо?
2 Горогуля
 
05.08.16
10:16
кстати, есть
3 DDwe
 
05.08.16
10:19
(0) Напиши будет. Работы на день.
4 Горогуля
 
05.08.16
10:19
(3) неделя. про перекуры забыла
5 DDwe
 
05.08.16
10:23
(4) Обкуриться можно... делать там нефиг особо.
6 Ёпрст
 
05.08.16
10:24
(0) зачем ?
7 DDwe
 
05.08.16
10:25
(6) Судя по последним веткам, задавать этот вопрос смысла нет. Не ответят. Или сами не знают или издеваются.
8 DDwe
 
05.08.16
10:28
Вот, ТС совсем ушел.
9 Масянька
 
05.08.16
10:41
Надо завести ветку - "же нема па сис жур". ИМХО.
10 Горогуля
 
05.08.16
10:41
(9) не манж
11 Масянька
 
05.08.16
10:46
(10) Месье виднее :)))))
12 DDwe
 
05.08.16
10:47
(10) Месье француз?
13 Горогуля
 
05.08.16
11:13
(11) (12) мсье читал ;) ну и плюс бывал французский в университетах ;)
14 vcv
 
05.08.16
12:03
В чем проблемы преобразовать? Судя по списку форматов назначения оформление не интересует, чисто информацию выдергать. Так штатными средствами, обработкой. Перебираем файлы в каталогах, открываем как таблицу, обходим, с помощью .Область(Х,У).Текст получаем текст ячеек и делаем с ним всё, что хочется. Есть только некоторая сложность с объединёнными ячейками.
15 RomanYS
 
05.08.16
12:06
(14) а чем ТабДок.Записать(НужныйФормат) не подошел?
16 RomanYS
 
05.08.16
12:08
(3)(4) на обработку из четырех строк?
17 Горогуля
 
05.08.16
12:10
(16) кроме (4) есть ещё и (1)
18 Jokero
 
05.08.16
12:28
(0) м?
ТабДок.Прочитать(ПолноеИмяФайлаMXL);
ТабДок.Записать(ПолноеИмяФайлаXLSX, ТипФайлаТабличногоДокумента.XLSX);
19 Горогуля
 
05.08.16
12:29
а что, в семёрке так можно было? вроде где-то с 8.2 только появилось
20 Jokero
 
05.08.16
12:31
Да, в 8.3.
З.ы. блин, надо ветку к названию добавлять. незаметил, что 7ка
21 Jokero
 
05.08.16
12:34
(19) а можно в 8.3 открыть файлы mxl созданные 7кой? Если да, то какая разница, какой версией их конвертировать.
22 Горогуля
 
05.08.16
12:35
(20) оно добавляется. правда, от вопроса "на фига?" это не спасает ;)
23 Jokero
 
05.08.16
12:39
(22) Куда добавляется, сейчас узнать что это для семерки можно только по бледным буквам в общем списке тем.
Но когда открыл тему, тут уже никак не посмотреть
24 RomanYS
 
05.08.16
12:44
(17) Ну в данной ситуации вопрос "зачем" меня не сильно напрягает.
Вероятность того, что несильно продвинутый пользователь сможет открыть mxl (даже при наличии 1С) на порядок меньше чем для xls. А теперь представь, что таких пользователей у тебя сотни.
25 Горогуля
 
05.08.16
13:07
(24) не, я не хочу ничего домысливать. автор решил, что ему нужно преобразовать, задачу не сказал. ну есть решение. хочет по делу - нужна задача
26 ovrfox
 
05.08.16
14:35
А может просто разрешить открывать фалы Excell?
http://o3000.ru/files/downloads/uchim-excel-otkryvat-mxl-faily-tablicy-1s.html
27 aka AMIGO
 
05.08.16
15:03
Вообще-то в 7-ке есть функция , недавно использовал. Только для готовой таблицы (типа только что сформированной):

Таб.Записать(ФайлДляВывода,"XLS");

Нормально работает. Excel"я на компах нет, только ОО или LO
28 vcv
 
05.08.16
16:00
(27) Она только не без недостатков. Во-первых, может простую табличку из нескольких тысяч строк сохранять пару часов. Во вторых, не все офисные пакеты её xls файлы едят. На маках регулярно проблемы встречаются.