Ситуация простая: есть функция апдейта базы из эксель-файла, и есть функция экспорта из базы в эксель файл, которые используют xlrd и xlrt соответственно.
Но я что-то никак не могу сообразить, как при импорте и экспорте файла вызывать соответственно диалоги “open file” и “save file as”.
В ТГ есть соотв. виджет FileField, но он передает инстанс файла, а мне надо для xlrd только путь к нему, и этот инстанс xlrd не читает, выдает ошибку:
File "H:\team-ne\team_ne\controllers.py", line 988, in xlread
sh = fname.sheet_by_index(0)
File "c:\Python25\lib\cgi.py", line 548, in __getattr__
raise AttributeError, name
AttributeError: sheet_by_index
Вот если бы этот виджет только путь к файлу передавал… Но он не хочет никак.
А насчет “save as” у меня вообще никаких идей, кроме tk или wx, которые в моем случае бесполезны…
Спасите-помогите, пожалста :-) Куда идти читать про это?
(ушла курить ява-скрипт с горя)