Экспорт в ods. Куда копать?

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
tema
Сообщения: 6
Зарегистрирован: 29 авг 2013, 21:09

Экспорт в ods. Куда копать?

Сообщение tema » 29 авг 2013, 21:57

Есть некая простая табличка, хотел сделать экспорт в ods. Посоветуйте как лучше сделать.
1) Поискать готовую библиотеку
2) Сделать xml, выводя готовые строки, зазиповать
3) Сделать xml через библиотеку работы с XML, зазиповать
4) ?

tema
Сообщения: 6
Зарегистрирован: 29 авг 2013, 21:09

Re: Экспорт в ods. Куда копать?

Сообщение tema » 04 окт 2013, 14:07

Всем спасибо.
Сегодня программа начала выдавать файл который открывается :)
Алгоритм, примерно, такой.
0) В assets есть шаблон с content.xml, META-INF/manifest.xml, mimetype.
1) Гружу content.xml в DocumentBuilder parser.
2) Дальше клонирую строку нужное число раз.
3) Заполняю ячейки.
<text:p> внутри <table:table-cell> не заполняю для ячеек с типом отличным от string. LibreOffice сам их формирует на основе атрибута office:value
4) Записываю.
5) Дальше создаю zip с расширением .ods
6) Вставляю в него META-INF/manifest.xml, mimetype.
7) Profit.

Ответить