如何实现在线预览word文档, 或者说如何把word文档转换成html文档?
使用poi转换效果不是很好, 处理复杂一点的表格会出现一点偏差?
只需要预览不需要编辑的.
请问大家, 有什么比较好的实现方式么?
如何实现在线预览word文档, 或者说如何把word文档转换成html文档?
使用poi转换效果不是很好, 处理复杂一点的表格会出现一点偏差?
只需要预览不需要编辑的.
请问大家, 有什么比较好的实现方式么?
其实不需要服务器,也能用JS直接预览 word docx 文档文件了,
这个demo 完全不需要把word上传到服务器,纯粹的前端就把word预览实现了。
可以参考Seafile的解决方法,URL:http://manual-cn.seafile.com/...
这种方法依赖LibreOffice和LibreOffice-headless,先安装,然后使用命令
soffice --headless --invisible --convert-to pdf /tmp/abc.docx --outdir /tmp/
可以试试看Spire.doc for java控件,它支持通过调用Java代码将word转换成html,代码操作简单,转换效果也不错。
import com.spire.doc.*;
public class WordtoHtml {
public static void main(String[] args) {
//实例化Document类的对象
Document doc = new Document();
//加载Word文档
doc.loadFromFile("inputfile.docx");
//保存为HTML格式
doc.saveToFile("ToHtml.html",FileFormat.Html);
doc.dispose();
}
}
8 回答4.7k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
3 回答4.1k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
3 回答3.1k 阅读✓ 已解决
用微软或者谷歌的在线服务吧,只需要吧文件的 url 传入就可以了。
Google Doc 示例:
https://jsfiddle.net/7xr419yb/
Microsoft Office 示例:
https://jsfiddle.net/gcuzq343/