POI生成word文件:chart图

lingaoan 2018-05-27 03:27:07
首先说一下我刷新数据的技术路径:
1、读取指定模板,模板是用office创建的word文件,插入chart图
2、读取到当前模板的chart图后,刷新其workbook数据
3、生成新的word文件
以上三个步骤完成后,用WPS打开新生成的word文件没有问题,包括编辑chart数据也正常,可以清晰看到chart图选择数据源区域;
但是,用office打开则提示无法打开文档。尝试用wps打开后,随便选择其中一个chart图并右键,点击编辑数据后弹出excel文件(不做任何修改),直接关闭excel文件,保存文件,再次用office打开文件则没问题了。

我用的POI4.0,请教各位大神,这应该如何去寻找问题啊?我已经完全没方向了

PS:尝试将模板中该chart图的xml打印,与生成后的chart图的xml对比,无差异!
...全文
1881 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
残阳如血灬 2019-11-15
  • 打赏
  • 举报
回复
可以用Easyexcel呀 阿里的POI
DF31C 2019-11-15
  • 打赏
  • 举报
回复
引用 4 楼 向大佬低头 的回复:
这个问题主要是版本问题,就如 安优小青和他的程序生活 说得一样。office版本
应该用哪个版本的office啊,已经要疯了
专家-郭老师 2018-09-07
  • 打赏
  • 举报
回复
这个问题主要是版本问题,就如 安优小青和他的程序生活 说得一样。office版本
东海青蛙 2018-09-07
  • 打赏
  • 举报
回复
共享一下刷新其workbook数据的代码啊!
  • 打赏
  • 举报
回复
你的 office 是多少版本的啊?
POI 支持哪个版本的 word?
这些你考虑了没有?
你生成的 word文件后缀是 doc还是 docx ?
qq_21577617 2018-08-20
  • 打赏
  • 举报
回复
请问楼主,
您是怎么读取word中chart数据的,以及设置数据到chart的?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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