Поиск по этому блогу

среда, 20 января 2010 г.

Файл Excel из 1C открывается каракуля...

Файл 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>


После этого закрываем и сохраняем файл. При следующем запуске проблемы в кодировкой не будет.