Имя: Пароль:
1C
 
Как открыть xlsx файл?
0 rotting
 
20.09.16
09:34
Пробую так
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source = "+ПутьКФайлу+ ";Extended Properties = ""Excel 12.0;"+?(флХедер=1,"","HDR=NO;")+"IMEX=1;"""

Вылетает ошибка

Произошла исключительная ситуация (Microsoft OLE DB Service Components): Формат строки инициализации не соответствует спецификации OLE DB.

Как правильно?
1 Cyberhawk
 
20.09.16
09:38
Открывай как zip-архив
2 igork1966
 
20.09.16
09:43
Кстати, с учетом того что табличный документ сейчас спокойно открывает файлы эксель, необходимость читать его через OLE есть?
3 rotting
 
20.09.16
09:47
(2) есть, у меня уже все работает, нужно только добавить чтение xlsx файлов
4 igork1966
 
20.09.16
09:54
(3) попробуй пробелы убрать "Data Source = " -> "Data Source="
5 rotting
 
20.09.16
09:56
(4) спасибо, работает
6 igork1966
 
20.09.16
10:00
(5) во, кстати нашел полезное:
https://www.connectionstrings.com/ace-oledb-12-0/
7 пипец
 
20.09.16
10:00
8 igork1966
 
20.09.16
10:03
(7) вот нафига сейчас такое? с учетом (2) и непереносимости (7) на linux + требование наличия офиса?