Откопал... Китайцы такие китайцы... Сейчас буду думать как разбирать дальше. Скорее всего, с распаковкой архива через 7z
Чтение из xlsx
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Губин Игорь
- Шубуршун
- Сообщения: 2435
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 2 раза
- Поблагодарили: 23 раза
Чтение из xlsx
Это я только кажусь дураком! На самом деле я полный идиот!
- Дед Пахом
- Старичок
- Сообщения: 3227
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 13 раз
- Поблагодарили: 42 раза
- Контактная информация:
Чтение из xlsx
Просто любопытно. Прошло 18 дней, конь не валялся, только некие исследования провелись. Клиент доволен?
С уважением, ДП
- Губин Игорь
- Шубуршун
- Сообщения: 2435
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 2 раза
- Поблагодарили: 23 раза
Чтение из xlsx
Клиент отложил на некоторое время... У меня появилось время спокойно разработать технологию. Похожая задача, периодически, всплывает и у других и за большую сумму, т.ч. "наш скорбный труд не пропадёт"
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4867
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 43 раза
Чтение из xlsx
У меня есть разбор содержимого xlsx на vbscript. Делал для визуального редактирования бланков xlsx. Выкладывал, но никому не надо было, судя по всему. Если хочешь, могу сюда повторить.
C6/C11, ШВС, tps/btrieve.
- Дед Пахом
- Старичок
- Сообщения: 3227
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 13 раз
- Поблагодарили: 42 раза
- Контактная информация:
Чтение из xlsx
Глянул в гугле, как люди на vbscript это делают. Всё гениальное просто, не надо ни zip распаковывать, ни по xml-файлам прыгать. Всех делов - подключиться к xlsx через OLEDB и выполнить SQL запрос,
С уважением, ДП
- Губин Игорь
- Шубуршун
- Сообщения: 2435
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 2 раза
- Поблагодарили: 23 раза
Чтение из xlsx
Увы... Идеология требует "замкнутой" системы. Т.е. никаких внешних пакетов.
Это я только кажусь дураком! На самом деле я полный идиот!
- Губин Игорь
- Шубуршун
- Сообщения: 2435
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 2 раза
- Поблагодарили: 23 раза
Чтение из xlsx
Увы... Тут такие жёсткие минималистичные требования...
Это я только кажусь дураком! На самом деле я полный идиот!
- Дед Пахом
- Старичок
- Сообщения: 3227
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 13 раз
- Поблагодарили: 42 раза
- Контактная информация:
Чтение из xlsx
Вот такой:
Но можно и xml разбирать, я не настаиваю.
Код: Выделить всё
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
С уважением, ДП
- Дед Пахом
- Старичок
- Сообщения: 3227
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 13 раз
- Поблагодарили: 42 раза
- Контактная информация:
Чтение из xlsx
Только что до меня дошло, что я этим же методом читаю Excel в dpQuery.
С уважением, ДП
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1389
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 9 раз
- Поблагодарили: 2 раза
- Контактная информация:
Чтение из xlsx
Так источник "Excel 12.0" появится только при установке офиса, без него не будет это все работать
- Дед Пахом
- Старичок
- Сообщения: 3227
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 13 раз
- Поблагодарили: 42 раза
- Контактная информация:
Чтение из xlsx
Об этом я не подумал.
Хотя у меня офиса нет, ODBC и OLE DB провайдеры есть. Возможно (не помню) был пробный офис установлен, потом я его удалил за ненадобностью.
С уважением, ДП