Есть некая простая табличка, хотел сделать экспорт в ods. Посоветуйте как лучше сделать.
1) Поискать готовую библиотеку
2) Сделать xml, выводя готовые строки, зазиповать
3) Сделать xml через библиотеку работы с XML, зазиповать
4) ?
Экспорт в ods. Куда копать?
Re: Экспорт в ods. Куда копать?
Всем спасибо.
Сегодня программа начала выдавать файл который открывается
Алгоритм, примерно, такой.
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.
Сегодня программа начала выдавать файл который открывается
Алгоритм, примерно, такой.
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.