↑↑↓↓←→←→ⒷⒶ Войти !bnw Сегодня Клубы
Такое дело. Программа должна читать `.xls` файл. Легче всего через ODBC. Винды. Excel на машине не будет. Полез в https://www.connectionstrings.com/excel/ Вот пример строки подключения. Одинаково работает на всём, кто обращается к ODBC, на то оно и ODBC): "Driver={Microsoft Excel Driver (*.xls)};DBQ=" + xlsname + ";ReadOnly=0;HDR=no" Всё чудесно, проблема в том, что оно игнорирует `HDR=no` и начинает выдавать данные со второй строки листа, хоть тресни. Вот. А я хочу, чтобы оно читало всё.
#FIEGZA / @dluciv / 3230 дней назад

>Легче всего через ODBC >Легче >ODBC нет, вне зависимости от контекста возьми питухон уже
#FIEGZA/84T / @anonymous / 3230 дней назад
@anonymous Пробовал на нескольких языках, везде, где получилось, отработало одинаково. `pyodbc` вообще не смог приконнектиться.
#FIEGZA/C5F / @dluciv --> #FIEGZA/84T / 3230 дней назад
@anonymous Дело в том, что программа, в которую это надо вставить, вообще на Borland C++ Builder 6. Теперь понятно, надеюсь, почему никакого желания нет ковыряться со всякими специфическими ADO, Jet, DAO, BDE и прочей сранью? =) Если не понятно, то: 1. Про половину их этих космических технологий уже забыли, как и про C++ Builder. 2. При работе с ними я получу *вредные* знания, которых лучше не иметь. Т.е. то, что я узнаю, будет разрушать меня всю оставшуюся жизнь. Даже при всей моей любви к КОБОЛу и прочей киберархеологии...
#FIEGZA/DNA / @dluciv --> #FIEGZA/84T / 3230 дней назад

ОБНОВИСЬ ДО ПОСЛЕДНЕЙ ВЕРСИИ // ОТКАТИСЬ НА СОВМЕСТИМУЮ СО СТАРЫМИ СИСТЕМАМИ

#FIEGZA/CHX / @ceyt / 3230 дней назад
Всем пасибки, собственно вот: https://rsdn.ru/forum/db/726788.1 ----> https://support.microsoft.com/en-us/kb/288343 Т.е. это известный баг, и я вовсе не уверен, что из-за пары десятков извращенцев, пользующихся этим драйвером, его будут исправлять. А если припечёт, то придётся пользоваться не ODBC, а чем-то другим.
#FIEGZA/40M / @dluciv / 3230 дней назад
@dluciv ппц ты тупой я тебе говорю - выкини ODBC, оно не работало никогда
#FIEGZA/7KK / @anonymous --> #FIEGZA/C5F / 3230 дней назад
@anonymous http://www.python-excel.org/ для альтернативно одарённых
#FIEGZA/8V2 / @anonymous --> #FIEGZA/7KK / 3230 дней назад
Пруф или легче всего через xls2csv.
#FIEGZA/0VL / @l29ah / 3230 дней назад
@l29ah Вполне возможно так и сделаю. Упакую в standalone-экзешник (это ж руби вроде, да?) и буду из той проги вызывать. Меньше крови потрачу.
#FIEGZA/T55 / @dluciv --> #FIEGZA/0VL / 3230 дней назад
@dluciv Вообще-то сишка, но я не исключаю что и на руби такое писали.
#FIEGZA/6GK / @l29ah --> #FIEGZA/T55 / 3230 дней назад
@anonymous Ехал Питон через Питон, видит Питон -- в Питоне Питон. Достал уже с Питоном. Я правлю программу, которая старше тебя. М.б. я https://github.com/python-excel/xlrd + py2exe использую, м.б. https://github.com/kbaba1001/xls2csv + ocra. А м.б. ещё что-то. Это я и сам могу найти. По делу ты так и не ответил. Гуляй.
#FIEGZA/M56 / @dluciv --> #FIEGZA/8V2 / 3230 дней назад
@l29ah Я такое вот нашёл https://github.com/kbaba1001/xls2csv
#FIEGZA/TV5 / @dluciv --> #FIEGZA/6GK / 3230 дней назад
@dluciv Но сишка была бы уместнее, раз существующая программа уже на древних недоплюсах.
#FIEGZA/CHN / @dluciv --> #FIEGZA/TV5 / 3230 дней назад
@dluciv Мой входит в состав catdoc.
#FIEGZA/7UB / @l29ah --> #FIEGZA/CHN / 3230 дней назад
@l29ah Ухты, Вагнер. Ну прикольно, если реально потребуется первая строка, то поковыряю, спасибо.
#FIEGZA/VL2 / @dluciv --> #FIEGZA/7UB / 3230 дней назад
@dluciv >Я правлю программу, которая старше тебя. уау, говноед, есть чем гордиться. >По делу ты так и не ответил. то что ты тупой все уже поняли
#FIEGZA/XA0 / @anonymous --> #FIEGZA/M56 / 3230 дней назад
@mugiseyebrows Спасибо кстати, клёво.
#FIEGZA/P9B / @dluciv --> #FIEGZA/QNU / 3229 дней назад
xlrd вроде не требует екселя
#FIEGZA/GUN / @windowsadmin / 3229 дней назад
Кстати, где ты нашел винды, на которых не стоит мсоффис?
#FIEGZA/TTI / @windowsadmin / 3229 дней назад
@windowsadmin В нулевом приближении, это для автоматизированных рабочих мест.
#FIEGZA/533 / @dluciv --> #FIEGZA/TTI / 3229 дней назад
@dluciv Если xlrd не подойдёт (использую его тёзку xlwt в продакшене без нареканий), можно пойти другим путём и автоматизировать экспорт из Excel в нужный формат. Ну написать там макрос, например.
#FIEGZA/KJ8 / @windowsadmin --> #FIEGZA/533 / 3229 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.