java如何把excel和Word文档的每一页转换为图片

csu_NO1_java 2010-09-19 10:34:50
现在在做一个阅读office的软件,遇到了比较大的问题,
如何用Java把Word和Excel文件中的每一页转换成图片的格式,
就是把excel的每一个sheet转化为图片,
如何把Word文档的每一页转换为图片,然后在JPanel中显示出来
急!!
...全文
2179 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
绫枫水洛 2013-05-28
  • 打赏
  • 举报
回复
码屌 2013-05-21
  • 打赏
  • 举报
回复
大哥,我现在也遇到这个问题了,能不能把代发给我哈yuanlei_123@sina.cn,感激不尽!
csu_NO1_java 2010-09-28
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 zzwu 的回复:]
打开word, 翻到所需页面,按printScreen,将页面的图像送到Clipboard,然后
调用下面的方法从Clipboard获得图像

public static Image getImageFromClipboard() throws Exception{
Clipboard sysc = Toolkit.getDefaultToolkit().getSystemClipb……
[/Quote]
啊?
我是在程序中把Word转换成视图,并且本地是没有装office软件的,不过还是很感谢
yktd26 2010-09-28
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 csu_no1_java 的回复:]
引用 9 楼 b5830440 的回复:
为什么 要转换成图片呢 ???


直接解析的话里面太多格式,并且显示也很麻烦,现在之需要浏览,所以直接把每一页弄成图片,显示出来会方便很多。
前几天看到一个人写的东西,就是把word的每一页弄成了图片再显示出来。
我现在PPT部分的可以弄了,当然不是我自己实现的,而是调用的别人的函数,但是word和Excel不会。
[/Quote]

刚看到,楼主能把ppt怎么实现的发出来么
yktd26 2010-09-28
  • 打赏
  • 举报
回复
如果是想在程序里显示出来,而不是为了生成图片,是不是可以用jacob帮助生成html然后用JEditorPane显示出来就行了?一般好像改变不大
zhuyouyong 2010-09-27
  • 打赏
  • 举报
回复
顶[Quote=引用 1 楼 dream_daisy 的回复:]
路过,顶一下
[/Quote]
宅男小何 2010-09-27
  • 打赏
  • 举报
回复
建议在后台打开word,然后抓图,可以用java的robot
clariones 2010-09-27
  • 打赏
  • 举报
回复
这个,就是Java Office viewer嘛
手机上倒是有。
2Tu 2010-09-27
  • 打赏
  • 举报
回复
真牛X[Quote=引用 20 楼 zzwu 的回复:]
打开word, 翻到所需页面,按printScreen,将页面的图像送到Clipboard,然后
调用下面的方法从Clipboard获得图像

public static Image getImageFromClipboard() throws Exception{
Clipboard sysc = Toolkit.getDefaultToolkit().getSystemClipb……
[/Quote]
zzwu 2010-09-27
  • 打赏
  • 举报
回复

打开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
csu_NO1_java 2010-09-27
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 a586586586 的回复:]
引用 10 楼 csu_no1_java 的回复:
引用 9 楼 b5830440 的回复:
为什么 要转换成图片呢 ???


直接解析的话里面太多格式,并且显示也很麻烦,现在之需要浏览,所以直接把每一页弄成图片,显示出来会方便很多。
前几天看到一个人写的东西,就是把word的每一页弄成了图片再显示出来。
我现在PPT部分的可以弄了,当然不是我自己实现的,而是调用的别人的函数,但是……
[/Quote]
关键是直接解析出来很困难,您有比较好的办法吗
萝asdf 2010-09-27
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 csu_no1_java 的回复:]
引用 9 楼 b5830440 的回复:
为什么 要转换成图片呢 ???


直接解析的话里面太多格式,并且显示也很麻烦,现在之需要浏览,所以直接把每一页弄成图片,显示出来会方便很多。
前几天看到一个人写的东西,就是把word的每一页弄成了图片再显示出来。
我现在PPT部分的可以弄了,当然不是我自己实现的,而是调用的别人的函数,但是word和Excel不会。
[/Quote]
既然是office阅读软件,也就是说那个office文件本来就存在,干吗要弄成图片呢,这不是浪费程序效率吗?
csu_NO1_java 2010-09-27
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 jiangka88 的回复:]
能不能用虚拟打印?
[/Quote]


不行,现在要把一页页的转换成视图,便于放大缩小操作,郁闷
一叶孤舟 2010-09-26
  • 打赏
  • 举报
回复
能不能用虚拟打印?
jinancf 2010-09-26
  • 打赏
  • 举报
回复
转换成PDF文件不行吗?
csu_NO1_java 2010-09-26
  • 打赏
  • 举报
回复
真的没有人可以解决吗
csu_NO1_java 2010-09-26
  • 打赏
  • 举报
回复
真的没有人可以解决吗
lodachi 2010-09-19
  • 打赏
  • 举报
回复
这个 不能想其他的解决方案吗
zysnba 2010-09-19
  • 打赏
  • 举报
回复
哈哈这个问题很好解决啊 你在百度里查询下
GeniusProgrammer 2010-09-19
  • 打赏
  • 举报
回复
直接将word和Excel 用IO读然后重命名为JPG文件 这样肯定不行!这块我不是很清楚,不过,个人觉着根据你的需求,这个阅读工具必须要能抓图,当用户选中某个文件之后,如 .doc 的文件,此软件一次最好只能显示一页,然后做一个分页的功能,让用户选择当前页,这样有利于抓图,否则很难做到一页对应一个图片,然后捕捉当前用户选择的显示区域... 这是我大概的思路!希望对你有用!
加载更多回复(8)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧