现在在做一个阅读office的软件,遇到了比较大的问题,
如何用Java把Word和Excel文件中的每一页转换成图片的格式,
就是把excel的每一个sheet转化为图片,
如何把Word文档的每一页转换为图片,然后在JPanel中显示出来
急!!
如何用Java把Word和Excel文件中的每一页转换成图片的格式,
就是把excel的每一个sheet转化为图片,
如何把Word文档的每一页转换为图片,然后在JPanel中显示出来
急!!
直接解析的话里面太多格式,并且显示也很麻烦,现在之需要浏览,所以直接把每一页弄成图片,显示出来会方便很多。
前几天看到一个人写的东西,就是把word的每一页弄成了图片再显示出来。
我现在PPT部分的可以弄了,当然不是我自己实现的,而是调用的别人的函数,但是word和Excel不会。
打开word, 翻到所需页面,按printScreen,将页面的图像送到Clipboard,然后
调用下面的方法从Clipboard获得图像public static Image getImageFromClipboard() throws Exception{
Clipboard sysc = Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable cc = sysc.getContents(null);
if (cc == null)
return null;
else if(cc.isDataFlavorSupported(DataFlavor.imageFlavor))
return (Image)cc.getTransferData(DataFlavor.imageFlavor);
return null;
} 详细可参考网页,如:
http://www.ehelper.com.cn/blog/post/340.html
手机上倒是有。
刚看到,楼主能把ppt怎么实现的发出来么
我是在程序中把Word转换成视图,并且本地是没有装office软件的,不过还是很感谢