将 Java 代码格式化为 Word / RTF

Posted

技术标签:

【中文标题】将 Java 代码格式化为 Word / RTF【英文标题】:Format Java Code into Word / RTF 【发布时间】:2010-11-29 13:55:21 【问题描述】:

我需要格式化 java 代码以放入 Word 文档。是否有任何程序可以通过关键字突出显示等来做到这一点?

【问题讨论】:

【参考方案1】:

当我从我的 IDE (Eclipse) 复制/粘贴时,格式随之而来。

您可能需要先关闭“标记事件”。

【讨论】:

还有可爱的小颜色(通常)。它们甚至出现在 Outlook 中。 嗯。它似乎对我不起作用,但我在 OS X 上。我将不得不在 Windows 上尝试它。理想情况下,我想要可以为整个项目做的事情,这样我就不必复制和粘贴每个文件。有什么建议吗?【参考方案2】:

这是一个迟到的回复,但由于这是一个非常具体的要求,我还是会发表我的评论。

您可以使用Docmosis 以编程方式执行此操作,假设您希望程序在 Java 中运行(不仅仅是在文档中显示 java)并且可以在程序运行的地方安装 OpenOffice。该过程将是:

    创建一个 doc 或 odt 文件,它将 充当模板(设置字体, 位置,表格等),并将有 你想去的地方的占位符 插入代码示例 将 docmosis 添加到您的 java 项目中 并编写代码进行初始化 Docmosis,注册模板, 然后用你的渲染文档 选定的 Java 代码。 目前,Docmosis FieldRenderers 可以下划线或斜体您的数据 事实上,但渲染是 目前适用于整个 场地。所以这不会让你 为您所有的人提供一个字段 java文本并单独突出显示 单词,但还有其他一些 你可以用来获得的技巧 有用/有趣的结果(例如 将数据拆分为单独的 字段并让 Docmosis 渲染 字段不同)。

您指定为数据的“java 代码”文本将使用模板中的字体和布局属性插入到您的模板中。渲染器将​​有机会覆盖特定格式。

【讨论】:

【参考方案3】:

你可以直接复制粘贴到word文档中。我也在使用 OS X。我只是工作正常。我正在上传它在 word 中的截图。

【讨论】:

【参考方案4】:

我正在使用Easy Code Formatter,此处称为:How do you display code snippets in MS Word preserving format and syntax highlighting?

这是一个 Office 加载项。您可以选择多个主题,启用/禁用行编号/突出显示矩形中的行。它允许您选择编码风格 / 并有一个快速格式化按钮。很简约。

要求您拥有 Office 2013 或更高版本。

【讨论】:

以上是关于将 Java 代码格式化为 Word / RTF的主要内容,如果未能解决你的问题,请参考以下文章

Html 转 Doc(Word) 或 RTF 格式

您将如何在 Word 或 RTF 文档的表格中显示 DBGrid 的内容?

如何从 Word 文档中提取 RTF / HTML 文本?

word文件显示乱码怎么办?

java解析word文档都有哪些方法

Java 中如何格式化一个日期?如格式化为 ddMMyyyy 的形式?