Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将javadoc生成为word文档_Java_Javadoc - Fatal编程技术网

将javadoc生成为word文档

将javadoc生成为word文档,java,javadoc,Java,Javadoc,我们如何将javadoc生成为word文档而不是传统的html页面?研究doclets,它有大量自定义javadoc呈现的示例(例如,转换为PDF等),并研究ApachePOI()生成MS Office文件如果您可以使用PDF而不是word,您应该给一个机会。我在doclet.com上发现了它(感谢Mark的链接)。它工作得很好,易于使用,并允许一些配置。就我而言,pdf比word更适合阅读,因为对于所需的查看器应用程序,pdf文档比word更适合阅读 这是我的小windows批处理文件: ec

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

研究doclets,它有大量自定义javadoc呈现的示例(例如,转换为PDF等),并研究ApachePOI()生成MS Office文件

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

这是我的小windows批处理文件:

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%
链接一个RTF Doclet(“RTF Doclet生成RTF格式文档”)
生成的RTF将在Word和Open Office Writer中打开。

您可以使用maven运行。尽管我没有发现任何“官方”maven存储库,但以下内容对我来说似乎更为清楚,而不是像他们在maven上建议的那样在maven中摆弄shell脚本或使用ant命令:


org.apache.maven.plugins

嗯,当然可以。我的观点是:为工作选择合适的工具。对于pdf,存在几个相对较小的阅读器,而word需要一个相当臃肿的编辑器来读取javadoc文档。我将更新我的答案以澄清我的想法。您的批处理文件在-subpackages参数上有一个输入错误谢谢,PDFDoclet做得很好,并且很容易在Eclipse项目>生成javadoc中启动。如果有必要,输出的PDF可以在word中进行转换,我个人使用的是所有PDF Converter Pro,它工作起来很有魅力。
        <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>