|
Чтение Excel с помощью ADO | ☑ | ||
---|---|---|---|---|
0
Evrik
09.08.12
✎
07:07
|
Всем привет, вопрос такой. Есть сервер на котором нет экселя. Есть обработка, которая читает xls файлы используя АДО, провайдер Microsoft.Jet
Вопрос, почему Jet не видит пустые строки сверху? Т.е. в RecordSet попадают данные листа эксель начиная с первой не пустой строки. Нужно сделать чтобы видел, где волшебная кнопка, уже весь инет прочитал... |
|||
1
shuhard
09.08.12
✎
07:13
|
(0)[уже весь инет прочитал.]
брехня |
|||
2
Evrik
09.08.12
✎
07:45
|
Есть еще варианты?:)
|
|||
3
ЧеловекДуши
09.08.12
✎
07:45
|
(0)Воспользуйся поисковиком, на мисте обсасывалось :)
|
|||
4
ЧеловекДуши
09.08.12
✎
07:46
|
+(2)А почему он должен видеть?
|
|||
5
ЧеловекДуши
09.08.12
✎
07:46
|
+ >>> Нужно сделать чтобы видел
Напоминает хотелку Бухов, "Нужно и все!", и побоку, что это невозможно :) |
|||
6
Evrik
09.08.12
✎
07:48
|
ЧеловекДуши, А почему не должен видеть?
Уверен, что невозможно? Ссылку кинь где написано. |
|||
7
shuhard
09.08.12
✎
08:00
|
(6) интернет уверен, что нет ни каких проблем прочитать в первую строку рекордсета заголок xls таблицы
|
|||
8
Ursus maritimus
09.08.12
✎
08:03
|
ConnectionSring покаж
|
|||
9
Evrik
09.08.12
✎
08:04
|
shuhard, HDR тут причем? у меня нет заголовка, и установлен в NO
|
|||
10
Evrik
09.08.12
✎
08:05
|
Ursus maritimus,
СтрокаСоединения="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+ПутьКФайлуВложения+"; Extended Properties=""Excel 8.0;HDR=NO;IMEX=1;"""; |
|||
11
Evrik
09.08.12
✎
08:17
|
(10) up
|
|||
12
Evrik
09.08.12
✎
10:07
|
Вопрос все еще остро стоит :)
|
|||
13
А л
09.08.12
✎
10:27
|
погугли по слову TypeGuessRows
|
|||
14
Evrik
09.08.12
✎
10:30
|
(13) это не то. TypeGuessRows предназначен для указания количества строк в пределах которых Jet будет определять типы записей. А меня интересует именно причина отсутствия в выборке первой пустой строки экселя. Но спасибо за совет :)
|
|||
15
Evrik
09.08.12
✎
11:53
|
еще версии?
|
|||
16
Happy Bear
09.08.12
✎
11:59
|
HDR=YES
это? |
|||
17
Serginio1
09.08.12
✎
12:02
|
Книга знаний: Чтение данных XLS, XLSX запросом без установленного Excel
Укажи явно с какой строки хочешь читать? v8: v8: Из XLS через ADODB: есть ли ограничение в количество recordset |
|||
18
Evrik
09.08.12
✎
12:28
|
(16) неа, в таком случае первая непустая строка схавается под названия колонок таблицы...
|
|||
19
Evrik
09.08.12
✎
13:25
|
(17) а Jet позволяет указывать диапазон разве? у меня что-то не фурычит
|
|||
20
Serginio1
09.08.12
✎
14:25
|
(190 Да я им пользуюсь типа
Select * from ["+ИмяЛиста+"$A1]") Или Select * from ["+ИмяЛиста+"$A1:AI71000]") СтрЗапроса = " |SELECT * |FROM [A" + Формат(НачальнаяСтрока,"ЧГ=0") + ":CZ" + Формат(КонечнаяСтрока,"ЧГ=0") + "] |"; попробуй этого провайдера СтрокаПодключения = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source = "+Путь; СтрокаПодключения = СтрокаПодключения + "; Extended Properties = "+"""Excel 12.0"+";HDR=NO;IMEX=1"";"; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |