Регистрация Правила Главная форума Поиск |
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. Приложение не нужно, нужен драйвер доступа к данным. | |
3
- 09.11.2012 - 09:38
|
1-Vladimir Kozlov > 2-roma n > А как тогда организовывать считывание ? | |
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/ | |
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 Кроме того этот способ гораздо быстрее сделает выборку из файла, чем обычный перебор строк в Екселе. | |
11
- 09.11.2012 - 11:56
| Ты о чем ?!!!!!! | |
12
- 09.11.2012 - 11:58
| А этот "драйвер доступа к данным" он входит в винду или как ? Или его тоже надо будет на каждую машину устанавливать ? | |
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
| или вам,заблудшим в тщеславном похмелье, выложить алгоритм реализации данной функции??? | |
| Интернет-форум Краснодарского края и Краснодара |