Страница 3 из 3
Чтение из xlsx
Добавлено: 08 Июль 2024, 20:24
Губин Игорь
finsoftrz писал(а): 24 Июнь 2024, 20:39
Чудес не бывает. Может, не там искал. Есть xml со значениям ячеек, есть xml со строками
Откопал... Китайцы такие китайцы... Сейчас буду думать как разбирать дальше. Скорее всего, с распаковкой архива через 7z

Чтение из xlsx
Добавлено: 08 Июль 2024, 21:28
Дед Пахом
Просто любопытно. Прошло 18 дней, конь не валялся, только некие исследования провелись. Клиент доволен?
Чтение из xlsx
Добавлено: 08 Июль 2024, 21:32
Губин Игорь
Дед Пахом писал(а): 08 Июль 2024, 21:28
Просто любопытно. Прошло 18 дней, конь не валялся, только некие исследования провелись. Клиент доволен?
Клиент отложил на некоторое время... У меня появилось время спокойно разработать технологию. Похожая задача, периодически, всплывает и у других и за большую сумму, т.ч. "наш скорбный труд не пропадёт"
Чтение из xlsx
Добавлено: 08 Июль 2024, 21:49
finsoftrz
У меня есть разбор содержимого xlsx на vbscript. Делал для визуального редактирования бланков xlsx. Выкладывал, но никому не надо было, судя по всему. Если хочешь, могу сюда повторить.
Чтение из xlsx
Добавлено: 08 Июль 2024, 22:05
Дед Пахом
Глянул в гугле, как люди на vbscript это делают. Всё гениальное просто, не надо ни zip распаковывать, ни по xml-файлам прыгать. Всех делов - подключиться к xlsx через OLEDB и выполнить SQL запрос,
Чтение из xlsx
Добавлено: 08 Июль 2024, 22:10
Губин Игорь
Дед Пахом писал(а): 08 Июль 2024, 22:05
Глянул в гугле, как люди на vbscript это делают. Всё гениальное просто, не надо ни zip распаковывать, ни по xml-файлам прыгать. Всех делов - подключиться к xlsx через OLEDB и выполнить SQL запрос,
Увы... Идеология требует "замкнутой" системы. Т.е. никаких внешних пакетов.
Чтение из xlsx
Добавлено: 08 Июль 2024, 22:15
Дед Пахом
Внешний пакет это встроенный в Windows OLEDB провайдер?
Чтение из xlsx
Добавлено: 08 Июль 2024, 22:23
Губин Игорь
Дед Пахом писал(а): 08 Июль 2024, 22:15
Внешний пакет это встроенный в Windows OLEDB провайдер?
Увы... Тут такие жёсткие минималистичные требования...
Чтение из xlsx
Добавлено: 08 Июль 2024, 22:34
finsoftrz
Какой нафик OLEDB? Разбор xml файлов.
Чтение из xlsx
Добавлено: 08 Июль 2024, 22:49
Дед Пахом
Вот такой:
Код: Выделить всё
objExcel.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & _
myXlsxFile & ";Extended Properties=""Excel 12.0;IMEX=1;" & _
strHeader & """"
strRange = mySheet & "$" & my1stCell & ":" & myLastCell
objRS.Open "Select * from [" & strRange & "]", objExcel, adOpenStatic
Но можно и xml разбирать, я не настаиваю.
Чтение из xlsx
Добавлено: 08 Июль 2024, 22:54
Дед Пахом
Только что до меня дошло, что я этим же методом читаю Excel в dpQuery.
Чтение из xlsx
Добавлено: 08 Июль 2024, 22:54
finsoftrz
Чтение из xlsx
Добавлено: 09 Июль 2024, 10:19
RaFaeL
Дед Пахом писал(а): 08 Июль 2024, 22:15
Внешний пакет это встроенный в Windows OLEDB провайдер?
Так источник "Excel 12.0" появится только при установке офиса, без него не будет это все работать
Чтение из xlsx
Добавлено: 09 Июль 2024, 12:26
Дед Пахом
RaFaeL писал(а): 09 Июль 2024, 10:19
Так источник "Excel 12.0" появится только при установке офиса, без него не будет это все работать
Об этом я не подумал.
Хотя у меня офиса нет, ODBC и OLE DB провайдеры есть. Возможно (не помню) был пробный офис установлен, потом я его удалил за ненадобностью.