社区
Java SE
帖子详情
java如何把excel和Word文档的每一页转换为图片
csu_NO1_java
2010-09-19 10:34:50
现在在做一个阅读office的软件,遇到了比较大的问题,
如何用Java把Word和Excel文件中的每一页转换成图片的格式,
就是把excel的每一个sheet转化为图片,
如何把Word文档的每一页转换为图片,然后在JPanel中显示出来
急!!
...全文
2257
28
打赏
收藏
java如何把excel和Word文档的每一页转换为图片
现在在做一个阅读office的软件,遇到了比较大的问题, 如何用Java把Word和Excel文件中的每一页转换成图片的格式, 就是把excel的每一个sheet转化为图片, 如何把Word文档的每一页转换为图片,然后在JPanel中显示出来 急!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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)
java
文档
excel
、word、pdf、ppt转
图片
java
文档
excel
、word、pdf、ppt转
图片
java
OpenOffice word
Excel
转换
PDF
java
OpenOffice word
Excel
转换
PDF.zip 带jar包
使用
java
将office word pdf
excel
ppt文件
转换
成html文件
使用
java
将office word pdf
excel
ppt文件
转换
成html文件
java
将html文件生成word文件
使用docx4j把html转化成
Word文档
,可以生成doc或docx,需要的jar都在里面了
aspose
转换
excel
+word--pdf
java
使用工具类,word
Excel
转PDF,消除水印,内含详细使用方法和操作教程
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章