首先说一下我刷新数据的技术路径:
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对比,无差异!

解决方案 »

  1.   

    请问楼主,
    您是怎么读取word中chart数据的,以及设置数据到chart的?
      

  2.   

    你的 office 是多少版本的啊?
    POI 支持哪个版本的 word?
    这些你考虑了没有?
    你生成的 word文件后缀是 doc还是 docx ?
      

  3.   

    共享一下刷新其workbook数据的代码啊!
      

  4.   

    这个问题主要是版本问题,就如  安优小青和他的程序生活 说得一样。office版本
      

  5.   


    应该用哪个版本的office啊,已经要疯了
      

  6.   

    可以用Easyexcel呀 阿里的POI