Это поздний ответ, но так как это довольно специфическое требование, я все равно оставлю свой комментарий.
Вы можете сделать это программно с помощью Docmosis , предполагая, что вы хотите, чтобы программа работала на Java (а не просто отображала java в документах), и можете установить OpenOffice там, где программа запускается. Процесс будет:
- Создайте файл doc или odt, который будет
выступать в качестве шаблона (настройка шрифтов,
положение, таблицы и т. д.) и будет иметь
заполнитель для того, где вы хотите
вставить образец кода
- Добавьте документацию в свой проект Java
и написать код для инициализации
Докмос, зарегистрируй шаблон,
затем визуализируйте документ с вашим
выбранный код Java.
- В настоящее время Docmosis FieldRenderers
может подчеркнуть или выделить ваши данные курсивом
как бы то ни было, но рендеринг
в настоящее время применяется ко всему
поле. Так что это не позволит вам
иметь одно поле для всех ваших
Ява текст и индивидуально выделить
слова, но есть несколько других
трюки, которые вы могли бы использовать, чтобы получить
полезные / интересные результаты (такие как
разделить ваши данные на отдельные
поля и позволяя Docmosis визуализировать
поля по разному).
Текст «java code», который вы указываете как данные, будет вставлен в ваш шаблон с использованием свойств шрифта и макета в шаблоне. У средства визуализации будет возможность переопределить определенное форматирование.