К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Может ли 1С считать данные из Экселовского файла *.XLS , Если на компьютере не установлен Excell ?

med
0 - 09.11.2012 - 09:26
Обработка считывает данные из Экселевского файла
с помощью
Excel = новый COMОбъект("Excel.Application");
Excel.Workbooks.Open(Путь);

Всё хорошо, всё замечательно, но столкнулся с проблемой - на некоторых компах не стоит Excell

Как то можно эту проблему обойти, считать данные из файла? Или всё - никак ?



Гость
1 - 09.11.2012 - 09:29
может, при помощи внешней компоненты xls21c.dll
Гость
2 - 09.11.2012 - 09:35
ADO. Приложение не нужно, нужен драйвер доступа к данным.
med
3 - 09.11.2012 - 09:38
1-Vladimir Kozlov >
2-roma n >
А как тогда организовывать считывание ?
Uho
4 - 09.11.2012 - 09:41
3-med > http://support.microsoft.com/default...;en-us;Q257819
Гость
5 - 09.11.2012 - 09:45
3-med >При использовании ADO? Запросом. Файл "будет считаться" базой данных.
ADODB.Connection - открывает соединение
ADODB.Command - организует выполнение запроса
ADODB.Recordset - предоставляет доступ к данным
Гость
6 - 09.11.2012 - 09:46
4-Uho > ну послал так послал... :)
Тогда уж доброе старое серое: http://www.script-coding.com/
med
7 - 09.11.2012 - 09:52
6-roma n > Ну это тоже - хрен редьки не слащще
Гость
8 - 09.11.2012 - 09:54
7-med > а кому сейчас легко?
9 - 09.11.2012 - 11:38
йоксель попробуй...
10 - 09.11.2012 - 11:43
2(5) +100
Кроме того этот способ гораздо быстрее сделает выборку из файла, чем обычный перебор строк в Екселе.
med
11 - 09.11.2012 - 11:56
Цитата:
Сообщение от user1C Посмотреть сообщение
йоксель попробуй...
Ты о чем ?!!!!!!
med
12 - 09.11.2012 - 11:58
Цитата:
Сообщение от roma n Посмотреть сообщение
3-med >При использовании ADO? Запросом. Файл "будет считаться" базой данных.ADODB.Connection - открывает соединениеADODB.Command - организует выполнение запросаADODB.Recordset - предоставляет доступ к данным
А этот "драйвер доступа к данным" он входит в винду или как ? Или его тоже надо будет на каждую машину устанавливать ?
Гость
13 - 09.11.2012 - 12:05
12-med >http://ru.wikipedia.org/wiki/MDAC
Jet по моему включен во все несерверные ОС
14 - 09.11.2012 - 12:11
(11)
мдя...
http://bit.ly/TyFCkA
Гость
15 - 09.11.2012 - 12:34
(0) - Используй бесплатную DLL - MiracleV8.dll и не парься, не нужен никакой Excel на компе, прочитать сможешь с помощью неё. Я так сто раз делал)))

http://narod.ru/disk/63473088001.73b...cleV8.rar.html
Гость
16 - 09.11.2012 - 13:40
посмотри:
http://infostart.ru/public/15533/
Гость
17 - 09.11.2012 - 15:29
а если разные версии офиса?
2002/2003 и более ранние
2007 и более поздние
18 - 09.11.2012 - 16:22
Опс helen появилась Привет!
Гость
19 - 09.11.2012 - 16:27
(17) - Тогда, если это приход от поставщика электронными накладными, договориться с поставщиком, чтобы присылал в одном формате, с этим проблем никогда не было. Даже с китайским поставщиком детских вещей удалось договориться однажды)))
Гость
20 - 09.11.2012 - 17:00
19-afanasovmaksim > угу... будучи не сетевой розницей сходи прогни крупного поставщика чтоб он ДЛЯ ТЕБЯ выгружал данные в один формат, а для остальных тысяч партнёров в другом
Гость
21 - 09.11.2012 - 17:29
зачем универсальный формат екселовских накладных?
сделать загрузку екселовских накладных (любого формата) в ТЗ, затем сопоставить колонки ТЗ через переименование столбцов (ну типа F2 - это наименование, F4 - это кол-во...), и затем обрабатывать по типовому алгоритму эту ТЗ.
примеры реализации такого подхода есть в инете.
по собственному опыту скажу - очень удобно и универсально получается, и не важно какой изначально формат накладной был в эксель файле, т.к. после сопоставления - ТЗ всегда однообразна
22 - 09.11.2012 - 19:59
(21) это вам повезло с форматами получаемых файдлов
Гость
23 - 09.11.2012 - 22:36
(22) Ага, например разделенный на страницы с шапками, заголовками и прочей нерегулярной мутохренью.
Гость
24 - 10.11.2012 - 00:50
и чо? На девушку наехали?
или подумаем еше своей башкой?
Гость
25 - 10.11.2012 - 01:01
или вам,заблудшим в тщеславном похмелье, выложить алгоритм реализации данной функции???


К списку вопросов






Copyright ©, Все права защищены