java - 在 Play 框架中转换文件(特别是 .doc/.docx 到 .html)

标签 java playframework file-conversion playframework-2.2 jodconverter

我正在尝试使用 Play! 制作一个网站。框架(v2.2.0 和 Java 版本)将作业保存在存储库中供学生浏览。我希望允许学生将 .doc/.docx 文件上传到服务器,并在上传后自动将文件转换为 .html。

这是我的 HomeworkSnippet 数据类型的代码,供引用:

@SuppressWarnings("serial")
@Entity    
public class HomeworkSnippet extends Model {
public HomeworkSnippet (String filepath) {
    this.filepath = filepath;
    this.snippetRender = snippet.render(/*code for html version of file at filepath here*/);
}

public static Finder<Long,HomeworkSnippet> find = new Finder<Long,HomeworkSnippet>(
        Long.class, HomeworkSnippet.class
); 

@Id
public Long id;

public String filepath;

public Html snippetRender;
}

现在我想要执行此操作的方法是使用 JODConverter tool允许您使用 OpenOffice.org 或 LibreOffice 将 .docx 显式转换为 .html。但是,当 JODConverter 在 Play 时似乎需要一个 warfile 时,我该怎么办!框架不使用warfiles。我的水平有点高,如果没有意义,请原谅我。

最佳答案

您也可以下载 jar 文件。如果您转到该项目的下载页面,如下所示:

http://sourceforge.net/projects/jodconverter/files/JODConverter/2.2.2/

您将有机会下载 tomcat zip、webapp zip 或其他 zip,这只是库的名称:jodconverter-2.2.2.zip 。下载该文件,并将其包含为 Play 库。有趣的项目!享受吧!

关于java - 在 Play 框架中转换文件(特别是 .doc/.docx 到 .html),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19577092/

相关文章:

xml - 将大型 XML 文件转换为 Excel

C 代码到 HEX 文件

java - KSoap2 HTTPS 连接到网络服务

java - Play2 (java?) - 如何在不使用 session 或 flash 的情况下在拦截器中增强请求

java - 当尝试运行代码时,我得到 "Does Not Have Main Method Error"

使用带有自己的安全模块的 play 框架 1.2.4 进行 heroku 部署

web-applications - Play Framework 部署到网络主机

go - 通过 IANA 代码将 Windows 文本文件转换为 utf-8

JAVA - 为什么 SwingWorker 线程不处理所有发布字符串?

java - "The value of the local variable is not used."