11 / 10 / 1
Регистрация: 05.02.2012
Сообщений: 106
|
|
1 | |
Java & OpenOffice объединение документов19.05.2013, 12:22. Показов 2706. Ответов 4
Метки нет (Все метки)
Здравствуйте! Значит ситуация такова: есть несколько файлов шаблонов, мы их загружаем, заполняем чем хочется, а перед сохранением их нужно объединить в один документ. Вот здесь и вопрос: как это сделать??? Набор готовых документов для сохранения это несколько экземпляров класса XComponent. Мне бы узнать хотя бы, в каком направлении копать, ну а если есть примерчик, то это было бы очень круто) Буду рад любой помощи))
0
|
19.05.2013, 12:22 | |
Ответы с готовыми решениями:
4
OpenOffice Basic Объединение ячеек Макросы OpenOffice/формирование документов, какую прогу надо делать? C++ & OpenOffice SDK OpenOffice & win2008r2 |
91 / 91 / 10
Регистрация: 18.05.2013
Сообщений: 265
|
|
20.05.2013, 16:53 | 2 |
Вам стоит разбить задачи на подзадачи, в частности:
1) Что за шаблоны и в каком виде они обрабатываются (заполняются) 2) каков механизм объединения и заполнения ? 3) каковы должны быть конечные результаты Вы желаете получить свой XComponent или нечто иное ?
0
|
11 / 10 / 1
Регистрация: 05.02.2012
Сообщений: 106
|
||||||
20.05.2013, 22:40 [ТС] | 3 | |||||
1) .odt, он же Open Office Writer. Обрабатываются посредством Java API для Open Office, это сделано.
2) Заполнение готово, тоже с помощью API заполняются нужные таблицы и заметки Объединение - это и есть мой вопрос!) В этом сама и проблема. После заполнения документов у нас есть несколько XComponent, для простоты пускай два. 3)Результат - любое из двух: 1) XComponent или 2) XTextDocument. Это значения не имеет, т.к.
У XTextDocument есть метод getText(), который возвращает экземпляр класса XText. Как вариант можно бы добавить содержимое одного экземпляра XText в другой. Но как это сделать? Проблема в том, что XText содержит намного больше, чем просто текст. Там, например, те же таблицы. А прямого способа передать весь контент нету((
0
|
91 / 91 / 10
Регистрация: 18.05.2013
Сообщений: 265
|
|
21.05.2013, 09:35 | 4 |
В XTextDocument есть API для модификации, причем довольно неплохое ... если говорить о нем, то по этой теме есть интересная дискуссия на форуме ОО: http://forum.openoffice.org/en... 5&p=177856
1
|
11 / 10 / 1
Регистрация: 05.02.2012
Сообщений: 106
|
||||||
23.05.2013, 00:55 [ТС] | 5 | |||||
Благодарю! Это как раз самое то!)
Вот в общем итог:
0
|
23.05.2013, 00:55 | |
23.05.2013, 00:55 | |
Помогаю со студенческими работами здесь
5
Как добавить пункт в контекстное меню для создания документов OpenOffice ? Tomcat HTTP Status 500 (java.lang.NoClassDefFoundError && java.lang.ClassNotFoundException) with MongoDB query='SELECT * FROM resume WHERE ' & ''' & RecSet('place')& ''' & '=' & '''& s_loc &''' & - что не так? Объединение документов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |