Существует ли инструмент командной строки для просмотра / открытия файлов Excel (.xls)?
Таким образом, ответ прекрасно работает, если у рабочих листов нет собственного имени.
Когда я пытаюсь открыть файл, я получаю:
Traceback (most recent call last):
File "/usr/bin/py_xls2csv", line 17, in <module>
for sheet_name, values in parse_xls(arg, 'cp1251'): # parse_xls(arg) -- default encoding
File "/usr/lib/python2.5/site-packages/pyExcelerator/ImportXLS.py", line 334, in parse_xls
raise Exception, 'No workbook stream in file.'
Exception: No workbook stream in file.
Однако, если я открою файл и переименую лист в «test» или что-то в этом роде, он будет работать нормально. Что мне нужно настроить, чтобы он мог обрабатывать имена по умолчанию? (Лист1 и т. Д.)
Файл, который я пытаюсь открыть в настоящее время, содержит только 1 лист с именем Sheet1.
источник
links -dump /tmp/tempspreadsheet.html
..... Также: как есть, он печатает символы Unicode в\u0950
формате ... Может быть, есть какой-то способ обработки вывода для получения символа Unicode ... Если кто-то знает " простой "способ, я хотел бы видеть это ...w3m
сейчас (потому что он выглядит лучше), и у него есть некоторые опции кодировки (см.w3m --help
). Я также сократил длину, в том числе избавился от необходимости передавать его в файл.py_xls2csv
жестко запрограммирован для работы с кодовой страницейcp1251
.. Я обнаружил, что замена 3 экземпляровcp1251
withutf-8
решает проблему не отображения символов Unicode ... Я полагаю, это зависит от того, что находится в таблице. Но использование utf-8 работал на меня ... (Я не осознавал этого, пока не опубликовал свой ответ, но он может бытьhtml
сохранил несколько пробелов, визуализированный вывод отображает их как один пробел (типичный для html) .. то есть ..<td> cows moo </td>
отображается какcows moo
... Вероятно, есть некоторая простая настройка для этого, но мои знания html не выходят далеко за рамки способности писать "html" .. :)Вот метод, который поддерживает символы Unicode.
то есть. он показывает
आ
, а не dislaying значения Unicode элемента коды\U0906
Сценарий использует OpenOffice.org и PyODConverter.py для преобразования одного формата документа OOo в другой формат OOo. Типы преобразования основаны на расширениях имени файла:
Возможно, есть какой-то другой способ выхода из OOo (но я этого не знаю)
И, возможно, есть какой-то способ запустить независимый экземпляр OOo тоже, но я тоже не знаю, как это сделать, так, как есть, это требует, чтобы OOo не работал ...
источник