Страница 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 провайдеры есть. Возможно (не помню) был пробный офис установлен, потом я его удалил за ненадобностью.