|
Ado + Excel 2.1 | ☑ | ||
|---|---|---|---|---|
|
0
YF
11.01.12
✎
16:05
|
Есть файлик xls формат Excel 2.1
Нужно взять из него данные посредством адо Строка подключения: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\W.OUT\mfile.xls;Extended Properties="Excel 8.0;"; Если Файл открыть Экселем 2003 и сохранить с обновлением формата, то данные берутся, иначе нет: "Произошла исключительная ситуация (MS Jet ...) Внешняя таблица не имеет предполагаемый формат" как подключиться к файлику по АДО? |
|||
|
1
YF
11.01.12
✎
16:15
|
вверх
|
|||
|
2
aleks-id
11.01.12
✎
16:22
|
а если - Extended Properties="Excel 2.1;"; ?
|
|||
|
3
YF
11.01.12
✎
16:25
|
(2) Ну так-то я попробовал - результат тот же :-)
|
|||
|
4
aleks-id
11.01.12
✎
16:49
|
если память мне не изменяет, эксель 2.1 это 16-битное приложение?
ищи дрова... или покури тут v8: Чтение данных XLS, XLSX запросом (мануал) |
|||
|
5
YF
12.01.12
✎
09:41
|
(4) Не помогает. Та же ошибка про неправильный формат файла
|
|||
|
6
YF
12.01.12
✎
11:44
|
апну, на всякий случай
|
|||
|
7
aleks-id
12.01.12
✎
11:49
|
(6) ну кинь свой файлик куданить на депозит или ифолдер. попробую помучить. на другие не надо - доступ закрыт
|
|||
|
8
YF
12.01.12
✎
11:55
|
(7) Вот: http://ifolder.ru/28068599
|
|||
|
9
aleks-id
12.01.12
✎
19:00
|
нарыл в инете инфу, что из этого файла нельзя прочитать ничего через АДО. везде рекомендуют использовать конвертацию в 8 эксель.
|
|||
|
10
s03
12.01.12
✎
23:56
|
А почему тогда не создать COM объект Excel, чтобы сначала сохранить этот файл в новом формате, и уже затем обращаться к нему за данными.
|
|||
|
11
YF
13.01.12
✎
09:03
|
(10) А накуа тогда адо? сразу комом и читать ...
|
|||
|
12
aleks-id
13.01.12
✎
09:03
|
(10) а зачем тогда сохранять, когда можно уже через созданный СОМ прочитать?
|
| Форум | Правила | Описание | Секции | Поиск |