Форматировать Java-код в Word / RTF - PullRequest
2 голосов
/ 18 сентября 2009

Мне нужно отформатировать код Java, чтобы поместить в документ Word. Есть ли программы, которые будут делать это с подсветкой ключевых слов и т. Д.?

Ответы [ 3 ]

3 голосов
/ 18 сентября 2009

Когда я копирую / вставляю из своей IDE (Eclipse), форматирование подходит для поездки.

Возможно, вы сначала захотите отключить "Отметить события".

1 голос
/ 17 декабря 2011

Вы можете просто скопировать, а затем вставить его в документ Word. Я использую OS X, а также. Я просто отлично работает. Я загружаю скриншот того, как это выглядит в слове.

enter image description here

1 голос
/ 13 мая 2010

Это поздний ответ, но так как это довольно специфическое требование, я все равно оставлю свой комментарий.

Вы можете сделать это программно с помощью Docmosis , предполагая, что вы хотите, чтобы программа работала на Java (а не просто отображала java в документах), и можете установить OpenOffice там, где программа запускается. Процесс будет:

  1. Создайте файл doc или odt, который будет выступать в качестве шаблона (настройка шрифтов, положение, таблицы и т. д.) и будет иметь заполнитель для того, где вы хотите вставить образец кода
  2. Добавьте документацию в свой проект Java и написать код для инициализации Докмос, зарегистрируй шаблон, затем визуализируйте документ с вашим выбранный код Java.
  3. В настоящее время Docmosis FieldRenderers может подчеркнуть или выделить ваши данные курсивом как бы то ни было, но рендеринг в настоящее время применяется ко всему поле. Так что это не позволит вам иметь одно поле для всех ваших Ява текст и индивидуально выделить слова, но есть несколько других трюки, которые вы могли бы использовать, чтобы получить полезные / интересные результаты (такие как разделить ваши данные на отдельные поля и позволяя Docmosis визуализировать поля по разному).

Текст «java code», который вы указываете как данные, будет вставлен в ваш шаблон с использованием свойств шрифта и макета в шаблоне. У средства визуализации будет возможность переопределить определенное форматирование.

...