Откопал... Китайцы такие китайцы... Сейчас буду думать как разбирать дальше. Скорее всего, с распаковкой архива через 7zfinsoftrz писал(а): 24 Июнь 2024, 20:39 Чудес не бывает. Может, не там искал. Есть xml со значениям ячеек, есть xml со строками
Чтение из xlsx
Модератор: Дед Пахом
					Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
	При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Губин Игорь
 - Шубуршун
 - Сообщения: 2680
 - Зарегистрирован: 16 Сентябрь 2005, 16:35
 - Откуда: Москва
 - Благодарил (а): 5 раз
 - Поблагодарили: 29 раз
 
Чтение из xlsx
Это я только кажусь дураком! На самом деле я полный идиот!
			
						- Дед Пахом
 - Старичок
 - Сообщения: 3346
 - Зарегистрирован: 07 Июль 2005, 16:51
 - Откуда: Москва, Россия
 - Благодарил (а): 20 раз
 - Поблагодарили: 56 раз
 - Контактная информация:
 
Чтение из xlsx
Просто любопытно. Прошло 18 дней, конь не валялся, только некие исследования провелись. Клиент доволен?
			
			
									
						С уважением, ДП
			
						- Губин Игорь
 - Шубуршун
 - Сообщения: 2680
 - Зарегистрирован: 16 Сентябрь 2005, 16:35
 - Откуда: Москва
 - Благодарил (а): 5 раз
 - Поблагодарили: 29 раз
 
Чтение из xlsx
Клиент отложил на некоторое время... У меня появилось время спокойно разработать технологию. Похожая задача, периодически, всплывает и у других и за большую сумму, т.ч. "наш скорбный труд не пропадёт"Дед Пахом писал(а): 08 Июль 2024, 21:28 Просто любопытно. Прошло 18 дней, конь не валялся, только некие исследования провелись. Клиент доволен?
Это я только кажусь дураком! На самом деле я полный идиот!
			
						- finsoftrz
 - ✯ Ветеран ✯
 - Сообщения: 5567
 - Зарегистрирован: 06 Ноябрь 2014, 12:48
 - Благодарил (а): 18 раз
 - Поблагодарили: 78 раз
 
Чтение из xlsx
У меня есть разбор содержимого xlsx на vbscript. Делал для визуального редактирования бланков xlsx. Выкладывал, но никому не надо было, судя по всему. Если хочешь, могу сюда повторить.
			
			
									
						C6/C12, ШВС, tps/btrieve.
			
						- Дед Пахом
 - Старичок
 - Сообщения: 3346
 - Зарегистрирован: 07 Июль 2005, 16:51
 - Откуда: Москва, Россия
 - Благодарил (а): 20 раз
 - Поблагодарили: 56 раз
 - Контактная информация:
 
Чтение из xlsx
Глянул в гугле, как люди на vbscript это делают. Всё гениальное просто, не надо ни zip распаковывать, ни по xml-файлам прыгать. Всех делов - подключиться к xlsx через OLEDB и выполнить SQL запрос,
			
			
									
						С уважением, ДП
			
						- Губин Игорь
 - Шубуршун
 - Сообщения: 2680
 - Зарегистрирован: 16 Сентябрь 2005, 16:35
 - Откуда: Москва
 - Благодарил (а): 5 раз
 - Поблагодарили: 29 раз
 
Чтение из xlsx
Увы... Идеология требует "замкнутой" системы. Т.е. никаких внешних пакетов.Дед Пахом писал(а): 08 Июль 2024, 22:05 Глянул в гугле, как люди на vbscript это делают. Всё гениальное просто, не надо ни zip распаковывать, ни по xml-файлам прыгать. Всех делов - подключиться к xlsx через OLEDB и выполнить SQL запрос,
Это я только кажусь дураком! На самом деле я полный идиот!
			
						- Губин Игорь
 - Шубуршун
 - Сообщения: 2680
 - Зарегистрирован: 16 Сентябрь 2005, 16:35
 - Откуда: Москва
 - Благодарил (а): 5 раз
 - Поблагодарили: 29 раз
 
Чтение из xlsx
Увы... Тут такие жёсткие минималистичные требования...
Это я только кажусь дураком! На самом деле я полный идиот!
			
						- Дед Пахом
 - Старичок
 - Сообщения: 3346
 - Зарегистрирован: 07 Июль 2005, 16:51
 - Откуда: Москва, Россия
 - Благодарил (а): 20 раз
 - Поблагодарили: 56 раз
 - Контактная информация:
 
Чтение из 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
С уважением, ДП
			
						- Дед Пахом
 - Старичок
 - Сообщения: 3346
 - Зарегистрирован: 07 Июль 2005, 16:51
 - Откуда: Москва, Россия
 - Благодарил (а): 20 раз
 - Поблагодарили: 56 раз
 - Контактная информация:
 
Чтение из xlsx
Только что до меня дошло, что я этим же методом читаю Excel в dpQuery.
			
			
									
						С уважением, ДП
			
						- RaFaeL
 - ✯ Ветеран ✯
 - Сообщения: 1417
 - Зарегистрирован: 24 Март 2009, 17:59
 - Откуда: НН
 - Благодарил (а): 12 раз
 - Поблагодарили: 2 раза
 - Контактная информация:
 
Чтение из xlsx
Так источник "Excel 12.0" появится только при установке офиса, без него не будет это все работать
- Дед Пахом
 - Старичок
 - Сообщения: 3346
 - Зарегистрирован: 07 Июль 2005, 16:51
 - Откуда: Москва, Россия
 - Благодарил (а): 20 раз
 - Поблагодарили: 56 раз
 - Контактная информация:
 
Чтение из xlsx
Об этом я не подумал.RaFaeL писал(а): 09 Июль 2024, 10:19 Так источник "Excel 12.0" появится только при установке офиса, без него не будет это все работать
Хотя у меня офиса нет, ODBC и OLE DB провайдеры есть. Возможно (не помню) был пробный офис установлен, потом я его удалил за ненадобностью.
С уважением, ДП
			
						