Агент по недвижимости попросил меня создать программу для автоматизации процесса заключения договоров аренды. В целом, для большинства сторон весь документ одинаковый, но меняется только несколько строк (дата, адреса, номера социального страхования, имена и т. Д.).Автоматическое создание документов Word
В идеале они заполнят форму этой информацией, нажимают кнопку, а затем договор автоматически генерируется.
Я работал с несколькими библиотеками java для создания документов excel в прошлом, но мне было интересно, какой был бы лучший подход к созданию чего-то подобного? Вероятно, создание графического интерфейса Java с формой для экспорта в слово может быть излишним (учитывая, что он должен следовать шаблону с логотипами, конкретными шрифтами и размером)? Или программирование плагина для Word в VBA или C# сможет сделать трюк? Или, может быть, есть более простой способ, о котором я еще не думал.
Еще раз спасибо за ввод!
Я сделал что-то подобное с Docx4j (http://www.docx4java.org/trac/docx4j). Я создал шаблон .docx и ввел пользовательский XML с данными, используя эту библиотеку. Результат был прекрасен. – shobull
Возможно, этот ответ тоже может помочь вам http://stackoverflow.com/questions/15446805/how-to-create-a-new-word-from-template-with-docx4j – shobull
Мой обзор различных подходов: - http://www.slideshare.net/plutext/document-generation-2012osdcsydney – JasonPlutext