PPT中如果包含插入的excel对象,其中里面的图表是根据excel对象内容自动生成,现在可以取到ppt中excel的数据并且可以修改,但是无法根据修改后的excel数据刷新显示的图表。 OLEShape oleShape = (OLEShape) shape; ObjectData objectData = oleShape.getObjectData(); HSSFWorkbook wb = new HSSFWorkbook(objectData.getData()); HSSFSheet hssfSheet = wb.getSheetAt(0); HSSFRow row = hssfSheet.getRow(2); HSSFCell cell = row.getCell(2); cell.setCellValue(2000); ByteArrayOutputStream out = new ByteArrayOutputStream(); wb.write(out); out.flush(); objectData.setData(out.toByteArray());//修改PPT中插入的excel对象数据完成。 PictureData pd = oleShape.getPictureData(); pd.setData(。。。。。); //但是其中生成的图表图片还是修改之前的样子,通过这个方法可以更新,但是这个方法需要传入图片的输入流才行。 有什么方法可以通过修改后的excel数据刷新生成的图片
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。