Difference between revisions of "RU/kb/00000176"

From Wiki
Jump to navigationJump to search
 
Line 11: Line 11:
  
  
Зачастую приходится работать с XML файлами, которые содержат структуру таблицы, однако не являются ни ODF, ни форматом  какой-либо версии. Например, в таком формате некоторые операторы сотовой связи рассылают детализированный отчёт по услугам.  
+
Зачастую приходится работать с XML файлами, которые содержат структуру таблицы, однако не являются ни ODF, ни форматом  какой-либо версии.  
  
  
Например нужно импортировать файл со следующей структурой:
+
Например, в таком формате некоторые операторы сотовой связи рассылают детализированный отчёт по услугам:
  
 
<pre>
 
<pre>

Revision as of 09:59, 1 October 2010



В данной статье рассмотрен импорт в OpenOffice.org Calc файлов XML форматов, отличных от форматов ODF и Microsoft Office

Механизм XML-фильтров используется, для импорта/экспорта текстовых файлов произвольной структуры[1] в форматы ODF и/или обратно.


Зачастую приходится работать с XML файлами, которые содержат структуру таблицы, однако не являются ни ODF, ни форматом какой-либо версии.


Например, в таком формате некоторые операторы сотовой связи рассылают детализированный отчёт по услугам:

<?xml version="1.0" encoding="UTF-8"?>
<UTM_report>
  <row>
    <row_id>23</row_id>
    <col_ID_аккаунта>Суммарно</col_ID_аккаунта>
    <col_Логин/>
    <col_IP>1.2.3.4</col_IP>
    <col_Класс_трафика/>
    <col_Кол-во_МБ/>
    <col_Цена_за_единицу/>
    <col_Сумма>2.08128280000001</col_Сумма>
  </row>
  <row>
    <row_id>24</row_id>
    <col_ID_аккаунта>Итого</col_ID_аккаунта>
    <col_Логин/>
    <col_IP/>
    <col_Класс_трафика/>
    <col_Кол-во_МБ/>
    <col_Цена_за_единицу/>
    <col_Сумма>7754.659197100009</col_Сумма>
  </row>
</UTM_report>


По умолчанию такие файлы открываются как обычный текст в процессоре OpenOffice.org Writer.

Для импорта xml-таблицы в Calc можно попробовать использовать фильтр StarXpert_Xml2Calc.

Установка фильтра StarXpert_Xml2Calc

Рис. 1 Настройка фильтров XML

Чтобы установить фильтр необходимо:

  1. Скачать архив File:StarXpert Xml2Calc.tar.gz и распаковать его,
  2. открыть диалог Сервис → Настройка фильтров XML,
  3. щёлкнуть кнопку  Открыть пакет...  (см. рис.1),
  4. указать путь к .jar файлу из распакованного архива и нажать  OK .


Далее следует перезапустить OpenOffice.org (убедившись, что все процессы soffice завершены).[2]

Использование

  1. Открыть диалог Файл → Открыть,
  2. установить тип файла в "StarExpertXML2Calc",
  3. выбрать целевой XML-файл и нажать  OK .

После щелчка по кнопке должен успешно загрузиться целевой XML-файл.



Template:RUsignyear





  1. Произвольной, в том смысле, что практически любую структуру можно импортировать/экспортировать хотя бы частично (с потерей части информации). Но для каждого типа структуры (или подмножества структур), нужно вполне конкретное преобразование-фильтр.
  2. Это необязательное требование, но дополнительная гарантия от потенциальных трудноуловимых ошибок, связанных с неполным обновлением настроек.


К началу страницы