生成javadoc作为word文档

时间:2009-10-22 10:12:23

标签: java javadoc

我们如何生成javadoc作为word文档而不是传统的html页面?

5 个答案:

答案 0 :(得分:7)

查看doclets,http://doclet.com,其中包含大量自定义javadoc渲染示例(即PDF格式等等),并查看Apache POI(http://poi.apache.org/)以生成MS Office文件

答案 1 :(得分:4)

如果你可以使用pdf而不是单词,你应该给PDFDoclet一个机会。我在doclet.com上发现了它(感谢Mark的链接)。它工作得很好,易于使用并允许一些配置。出于我的目的,pdf比word更适合,因为pdf文档更适合阅读而不是关于所需查看器应用程序的单词。

这是我的小窗口批处理文件:

echo OFF

set JAVA_HOME=C:/program files/Java/jdk1.6.0_23
set PATH=%JAVA_HOME%/bin;%PATH%
set VERSION=1.0.2
set DOCLET=com.tarsec.javadoc.pdfdoclet.PDFDoclet
set JARS=jar/pdfdoclet-%VERSION%-all.jar
set PACKAGE="cvu.html"

javadoc -doclet %DOCLET% -docletpath %JARS% -pdf html.pdf -config example/html/config_html.properties -private -sourcepath example/html -subpackges %PACKAGE%

答案 2 :(得分:1)

http://doclet.com/链接RTF Doclet(“RTF Doclet生成RTF格式文档。”) 生成的RTF将在Word和Open Office Writer中打开。

答案 3 :(得分:1)

您可以使用maven来运行pdfdoclet。虽然我没有找到任何“官方”maven存储库,但以下内容似乎更清楚,反对在website上提出使用shell脚本或在maven中使用ant-commands:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
            <version>2.9.1</version>

            <configuration>
                <doclet>com.tarsec.javadoc.pdfdoclet.PDFDoclet</doclet>
                <docletPath>path/to/pdfdoclet-1.0.2-all.jar</docletPath>
                <useStandardDocletOptions>false</useStandardDocletOptions>
            </configuration>
        </plugin>

请注意禁用标准选项,否则javadoc会抱怨未知选项(显然pdfdoclet不支持)

从那里开始,您可以使用简洁的maven documentation

开始自定义

答案 4 :(得分:-1)

您无法直接生成Word文档。但是,您可以尝试从生成的html文件生成Word文档:Search Google