锁定老帖子 主题:纯Java文档阅读器
精华帖 (0) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (4)
|
|||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
作者 | 正文 | ||||||||||||
发表时间:2012-01-17
XDocViewer是一个纯Java的文档阅读器组件,可以方便的集成到Java应用中(也可以集成到Web应用中),它有如下特点: 程序库:
在线地址http://www.hgsql.com/xdocViewer.asp 嵌入示例代码import java.awt.BorderLayout; import java.awt.Container; import javax.swing.JFrame; import com.hg.xdoc.XDocViewer; public class Test { /** * XDOC阅读器测试 * @param args */ public static void main(String[] args) { try { JFrame f = new JFrame("XDOC文档阅读器"); Container p = f.getContentPane(); //实例化XDoc阅读器 XDocViewer v = new XDocViewer(); //加入到面板中 p.add(v, BorderLayout.CENTER); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(800, 600); f.setVisible(true); f.setExtendedState(JFrame.MAXIMIZED_BOTH); //指定url打开文件 v.open("c:/rtx.docx"); } catch (Exception e) { e.printStackTrace(); } } } word文档效果
pdf文档效果
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|||||||||||||
返回顶楼 | |||||||||||||
发表时间:2012-01-17
如果做成BS的话,JAR包太大了,有6M多。
|
|||||||||||||
返回顶楼 | |||||||||||||
发表时间:2012-01-18
客户端是否必须要安装office软件?如果是这样,那用途不大,如果客户端不用安装office环境,那还有看点。
|
|||||||||||||
返回顶楼 | |||||||||||||
发表时间:2012-01-18
paulwong 写道 如果做成BS的话,JAR包太大了,有6M多。
BS的话可以用Flex版XDOC的阅读器,这个需要部署XDocServer http://xdoc.iteye.com/blog/1197830 |
|||||||||||||
返回顶楼 | |||||||||||||
发表时间:2012-01-18
最后修改:2012-01-18
duronshi 写道 客户端是否必须要安装office软件?如果是这样,那用途不大,如果客户端不用安装office环境,那还有看点。
Java Swing中嵌入Office软件不容易,且可控性不强 XDocViewer在纯Java环境下是有用的,XDocViewer读取office文档是基于POI的轻量实现 |
|||||||||||||
返回顶楼 | |||||||||||||
发表时间:2012-01-18
最后修改:2012-01-18
笨笨的问下,这样的话,客户端是不是要安装jdk?
为何不考虑用flex呢?将要查看的文件通过插件转换成pdf、pdf再转换成swf,再通过flex写一个查看器,即可达到查看功能,况且不用在客户端安装任何东西。百度文库好像就是这样实现的。 |
|||||||||||||
返回顶楼 | |||||||||||||
发表时间:2012-01-18
如果只读的根本不需要这么复杂,如果要编辑的话,感觉这个编辑界面比较难受 还不如直接嵌office,比如用ocxt的。而且速度也不快。
|
|||||||||||||
返回顶楼 | |||||||||||||
发表时间:2012-01-18
duronshi 写道 笨笨的问下,这样的话,客户端是不是要安装jdk?
为何不考虑用flex呢?将要查看的文件通过插件转换成pdf、pdf再转换成swf,再通过flex写一个查看器,即可达到查看功能,况且不用在客户端安装任何东西。百度文库好像就是这样实现的。 XDoc阅读器有一个Flex版本的,它是在服务器端直接将文档转换为swf进行显示 http://xdoc.iteye.com/blog/1197830 |
|||||||||||||
返回顶楼 | |||||||||||||
发表时间:2012-01-18
007slm 写道 如果只读的根本不需要这么复杂,如果要编辑的话,感觉这个编辑界面比较难受 还不如直接嵌office,比如用ocxt的。而且速度也不快。
这个的好处是对客户端依赖低,适合嵌入在JavaSwing应用中,基于浏览器的话建议用Flex版的 |
|||||||||||||
返回顶楼 | |||||||||||||
发表时间:2012-01-18
对html支持的好吗,格式会乱不?
|
|||||||||||||
返回顶楼 | |||||||||||||