Файл Excel из 1C открывается каракулями в OpenOffice
Файл Excel из 1C открывается каракулями в OpenOffice. OpenOffice: редактирование таблицы, сохраненной 1С v7.7.
Если сохранить отчет 1С как таблицу Excel, открыть OpenOffice Calc,
затем сохранить его в том же формате, то кодировка символов ломается.
Чтобы кодировка не портилась, нужно сделать «Сохранить как…» и выбрать
тип файла «Excel 97/2000/XP». Обычно, пользователи забывают сделать
это, при этом теряются внесенные ими данные. Это сильно портит всем
кровь!
Чтобы избежать этого, можно отучить OO экспортировать в файлы типа «Excel 5.0″.Сейчас научу.
В файле: /usr/lib/openoffice/basis3.0/share/registry/modules/org/openoffice/TypeDetection/Filter/fcfg_calc_filters.xcu
В файле c:\\programm files\openoffice\basis3.0\share\registry\modules\org\openoffice\TypeDetection\Filter\fcfg_calc_filters.xcu
Находим текст.
<node oor:name="MS Excel 5.0/95" oor:op="replace">
<prop oor:name="Flags"><value>IMPORT EXPORT ALIEN PREFERRED</value></prop>
<prop oor:name="UIComponent"/>
<prop oor:name="FilterService"/>
<prop oor:name="UserData"><value></value></prop>
<prop oor:name="UIName">
<value xml:lang="x-default">Microsoft Excel 5.0</value>
</prop>
<prop oor:name="FileFormatVersion"><value>0</value></prop>
<prop oor:name="Type"><value>calc_MS_Excel_5095</value></prop>
<prop oor:name="TemplateName"/>
<prop oor:name="DocumentService"><value>com.sun.star.sheet.SpreadsheetDocument</value></prop>
</node>
Находим в нём строку:
<node oor:name="MS Excel 5.0/95" oor:op="replace">
<prop oor:name="Flags"><value>IMPORT EXPORT ALIEN PREFERRED</value></prop>
И заменяем её на:
<node oor:name="MS Excel 5.0/95" oor:op="replace">
<prop oor:name="Flags"><value>IMPORT ALIEN PREFERRED</value></prop>
После этого закрываем и сохраняем файл. При следующем запуске проблемы в кодировкой не будет.