2015-01-20 3 views
0

Агент по недвижимости попросил меня создать программу для автоматизации процесса заключения договоров аренды. В целом, для большинства сторон весь документ одинаковый, но меняется только несколько строк (дата, адреса, номера социального страхования, имена и т. Д.).Автоматическое создание документов Word

В идеале они заполнят форму этой информацией, нажимают кнопку, а затем договор автоматически генерируется.

Я работал с несколькими библиотеками java для создания документов excel в прошлом, но мне было интересно, какой был бы лучший подход к созданию чего-то подобного? Вероятно, создание графического интерфейса Java с формой для экспорта в слово может быть излишним (учитывая, что он должен следовать шаблону с логотипами, конкретными шрифтами и размером)? Или программирование плагина для Word в VBA или C# сможет сделать трюк? Или, может быть, есть более простой способ, о котором я еще не думал.

Еще раз спасибо за ввод!

+0

Я сделал что-то подобное с Docx4j (http://www.docx4java.org/trac/docx4j). Я создал шаблон .docx и ввел пользовательский XML с данными, используя эту библиотеку. Результат был прекрасен. – shobull

+0

Возможно, этот ответ тоже может помочь вам http://stackoverflow.com/questions/15446805/how-to-create-a-new-word-from-template-with-docx4j – shobull

+0

Мой обзор различных подходов: - http://www.slideshare.net/plutext/document-generation-2012osdcsydney – JasonPlutext

ответ

1

Mail merge? Это то, что я думаю в первую очередь.

Вы также можете использовать макрос из других программ обработки .doc и использовать макрос как OpenOffice.

Reference.

+0

Я сейчас проверю это позже и посмотрю, работает ли оно для их нужд! Благодаря! –

0

Мы разработали собственную библиотеку и недавно опубликовали ее в GitHub: https://github.com/wte4j/wte4j. Мы используем текстовые документы с элементами управления содержимым в качестве шаблонов. Не стесняйтесь смотреть на него.