Из-за разногласий во взглядах на работу автофильтра с ОО, начал пользоваться программой Gnumeric под win xp.
Никак не могу решить проблему с открытием выгруженных из 1С файлов - вместо русских букв - кракозяблы.
Такое было и в ОО, но там есть cyrtools (а инфравская сборка открывает файлы в правильной кодировке сразу).
Есть ли какая-нить примочка для Gnumeric, чтобы он работал нормально с файлами указанного выше формата?
ПРимер файла прицепил.
Gnumeric и кодировка в файлах формата Excell 95
Модератор: /dev/random
Gnumeric и кодировка в файлах формата Excell 95
- Вложения
-
- NDS0701.xls
- (28 КБ) 28 скачиваний
Re: Gnumeric и кодировка в файлах формата Excell 95
Открыл этот файл программой Gnumetric. Там не кракозябры, а просто текст в кодировке CP1252
Как его преобразовать в 1251 пока не представляю. В винде я обычно такой текст открывал в какой-нибудь 8-битной программе (сейчас у меня остался только Page Maker) и указывал для текста русскую кодировку -- т.е. вместо Ariall -- Arial Cyr, вместо Times New Roman -- Times New Roman Cyr.
Как это сделать в Linux -- пока не знаю
================================================================================
===
Заодно может быть кто-нибудь подскажет как импортировать в Gnumetric текстовый файл с числами?
Проблема в том, что программа, формирующая файл, выводит его по формату типа %10.5f, при этом дробная часть отделяется точкой. А Gnumetric требует, чтобы она отделялась запятой.
В винде можно просто настроить параметры языка. А в линуксе я такого что-то не нашёл
Вроде, в KDE это можно в Control Center, но в GNOME я этого найти пока не смог
Re: Gnumeric и кодировка в файлах формата Excell 95
Запишу-ка я сюда на память способ вернуть русские буковки из Excel`95...
1. Открываем злополучный *.xls
2. Сохраняем его в формате Gnumeric XML
3. Применяем магию iconv'а для возвращения человеческой кодировки:
1. Открываем злополучный *.xls
2. Сохраняем его в формате Gnumeric XML
3. Применяем магию iconv'а для возвращения человеческой кодировки:
Код: Выделить всё
$ zcat bad-file.gnumeric | iconv -f utf8 -t cp1252 | iconv -f cp1251 -t utf-8 > good-file.gnumeric
Re: Gnumeric и кодировка в файлах формата Excell 95
полезная вещь. но не для пользователей excel-95, а, скорее, для бухгалтеров: 1с экспортирует в подобном древнем формате, без указания кодировки.
p.s. кстати, если память мне не изменяет, у gnumeric-а был какой-то инструмент конвертации. ну, чтобы можно было прямо в командной строке, не запуская gui, конвертировать.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Gnumeric и кодировка в файлах формата Excell 95
полезная вещь. но не для пользователей excel-95, а, скорее, для бухгалтеров:
Иногда приходится в прайсы смотреть, но не всегда это удаётся. :) Вот и пришлось изобретать решение.
Вобще Gnumeric имеет плагины, позволяющие писать скрипты на Perl/Python. Возможно это лучшее решение. Есть плагины для плагинов на Perl/Python, но мне неизвестно, возможно ли рулить гнумериком извне.
Re: Gnumeric и кодировка в файлах формата Excell 95
посмотрел в apt-file. называется инструмент ssconvert.
man ssconvert или http://projects.gnome.org/gnumeric/doc/sec...ssconvert.shtml
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Gnumeric и кодировка в файлах формата Excell 95
Я думаю эту тему надо прикрепить.... еще не раз народ будет сталкиваться с этой проблемой...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Re: Gnumeric и кодировка в файлах формата Excell 95
Проблема не решена.
Если почитать man sscovert то там есть две команды которые показывают список импортируемых и экспортируемых форматов.
Как видим он может экспортировать в Excel 5.0 , а импортировать и преобразовывать во что-то другое не может....
Если почитать man sscovert то там есть две команды которые показывают список импортируемых и экспортируемых форматов.
Код: Выделить всё
spike@spike-laptop:~$ ssconvert --list-importers
ID | Description
Gnumeric_xbase:xbase | Формат файла XBase (*.dbf)
Gnumeric_Excel:excel | MS Excel (tm) (*.xls)
Gnumeric_Excel:xlsx | MS Excel (tm) 2007
Gnumeric_applix:applix | Applix (*.as)
Gnumeric_oleo:oleo | GNU Oleo (*.oleo)
Gnumeric_html:html | HTML (*.html, *.htm)
Gnumeric_QPro:qpro | Quattro Pro (*.wb1, *.wb2, *.wb3)
Gnumeric_sc:sc | SC/xspread
Gnumeric_XmlIO:sax | Gnumeric XML (*.gnumeric)
Gnumeric_lotus:lotus | Lotus 123 (*.wk1, *.wks, *.123)
Gnumeric_dif:dif | Data Interchange Format (*.dif)
Gnumeric_Excel:excel_xml | MS Excel (tm) 2003 SpreadsheetML
Gnumeric_plan_perfect:pln | Импорт файлов в формате Plan Perfect (PLN)
Gnumeric_OpenCalc:openoffice | Формат Open Document (*.sxc, *.ods)
Gnumeric_mps:mps | Файл в формате "Linear and integer program" (*.mps)
Gnumeric_sylk:sylk | MultiPlan (SYLK)
Gnumeric_stf:stf_csvtab | Файл со значениями разделёнными запятыми или табуляциями (CSV/TSV)
Gnumeric_stf:stf_assistant | Импорт текстового файла (настраиваемый)
spike@spike-laptop:~$ ssconvert --list-exporters
ID | Description
Gnumeric_glpk:glpk | GLPK Linear Program Solver
Gnumeric_sylk:sylk | MultiPlan (SYLK)
Gnumeric_lpsolve:lpsolve | LPSolve Linear Program Solver
Gnumeric_OpenCalc:odf | ODF/OpenOffice с дополнительными элементами (*.ods)
Gnumeric_OpenCalc:openoffice | ODF/OpenOffice без дополнительных элементов (*.ods)
Gnumeric_html:roff | TROFF (*.me)
Gnumeric_html:latex_table | LaTeX 2e (*.tex) фрагмент таблицы
Gnumeric_html:latex | LaTeX 2e (*.tex)
Gnumeric_html:xhtml_range | Блок XHTML для экспорта в буфер обмена
Gnumeric_html:xhtml | XHTML (*.html)
Gnumeric_html:html40frag | Фрагмент HTML (*.html)
Gnumeric_html:html40 | HTML 4.0 (*.html)
Gnumeric_html:html32 | HTML 3.2 (*.html)
Gnumeric_Excel:xlsx | MS Excel (tm) 2007
Gnumeric_Excel:excel_dsf | MS Excel (tm) 97/2000/XP и 5.0/95
Gnumeric_Excel:excel_biff7 | MS Excel (tm) 5.0/95
Gnumeric_Excel:excel_biff8 | MS Excel (tm) 97/2000/XP
Gnumeric_dif:dif | Data Interchange Format (*.dif)
Gnumeric_stf:stf_csv | Значения разделённые запятыми (CSV)
Gnumeric_stf:stf_assistant | Текст (настраиваемый)
Gnumeric_XmlIO:sax | Gnumeric XML (*.gnumeric)
Gnumeric_pdf:pdf_assistant | Экспорт в PDF
Как видим он может экспортировать в Excel 5.0 , а импортировать и преобразовывать во что-то другое не может....
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Re: Gnumeric и кодировка в файлах формата Excell 95
Мой скрипт для восстановления кодировки у .xls-файлов, экспортированых из 1С, дорос до состояния, при котором им можно поделиться. Защита от дурака несчастных случаев пока реализована не в полной мере, но пользоваться вполне можно.
- Вложения
-
- ssfix.gz
- (2.07 КБ) 50 скачиваний
Спасибо сказали: