Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

14 Ноябрь 2019, 07:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Вы можете задать вопрос по LibreOffice или Apache OpenOffice  без регистрации, используя форму
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Разное отношение LOcalc 5.1 и 5.4 к "кривому" content.xml  (Прочитано 629 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Rafik
Форумчанин
***
Offline Offline

Сообщений: 96


« Ответ #48506: 31 Октябрь 2018, 08:05 »

Недавно экспериментировал с питоновской библиотекой xml.etree.ElementTree. Пробовал добавлять строку в документ calc путём дополнения content.xml соответствующими тегами и атрибутами с помощью ElementTree.
Информация для тех, кто не сталкивался с этой библиотекой: при записи дополненного xml файла, оказывается, ElementTree создаёт своё пространство имён (namespace), имеющее вид ns1, ns2 и т.д. Чтобы использовать имеющееся пространство имён из старого xml, ему надо явно задать это пространство до парсинга xml-ки.
Я вытащил из старого xml интересующие теги и атрибуты. Используя их, была добавлена одна строка в документ и сформирован новый content.xml. После просмотра в текстовом редакторе я убедился, что xml-ка похожа на корректную, но насторожило необычное пространство имён. Было решено попробовать "скормить" это безобразие calc-у. Упаковал свежую xml-ку в тот же документ из которого была взят исходный xml.
Результат поразил: 5.1 вполне корректно отобразил документ, а вот 5.4 не увидел содержимое текстовых ячеек и ячейки с датой отобразил как дата-время. Когда делал снимок из 5.4, расширил колонку с датой, чтобы видеть содержимое, а не решётки.
Вставить снимки экрана  с яндекс диска не получилось, поэтому рисунки и сами файлы ods положил во вложения.

Экпериментировал на lubuntu 16.04, LO 5.1 из официальных реп убунты, LO 5.4 из оф.сайта либре.

* Nom_tels_кривой_content.ods (14.78 Кб - загружено 7 раз.)
* Nom_tels_namespace_задан.ods (14.84 Кб - загружено 6 раз.)

* Выделение_003.png (162.59 Кб, 1270x970 - просмотрено 14 раз.)

* Выделение_004.png (168.9 Кб, 1277x972 - просмотрено 12 раз.)
« Последнее редактирование: 31 Октябрь 2018, 08:10 от Rafik » Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!