Charts 如何使用.NET更改PowerPoint图表数据?
我有一个PowerPoint模板,其中包含一张幻灯片,该幻灯片上有一张图表。我希望能够使用.NET操作该图表的数据 到目前为止,我有代码Charts 如何使用.NET更改PowerPoint图表数据?,charts,powerpoint,openxml,Charts,Powerpoint,Openxml,我有一个PowerPoint模板,其中包含一张幻灯片,该幻灯片上有一张图表。我希望能够使用.NET操作该图表的数据 到目前为止,我有代码 解压缩Powerpoint文件。 解压缩嵌入的excel文件(ppt\embeddings\Microsoft\u Office\u excel\u Worksheet1.xlsx) 它成功地处理excel工作表中的数据并将其压缩备份。 打开并操作ppt\charts\chart1.xml 然后将Powerpoint压缩并交付给用户 其结果是生成一个Power
和
的值
数据中也存在一些舍入差异。但我不认为这会导致一张空白图表
是否还有其他文件需要编辑?有没有人知道我还应该做些什么来让它工作?这可能是axID值和舍入问题的组合。Axis ID很可能要求一个整数值,您可能提供的是单/双精度。因此chart1.xml中的缓存数据不知道如何显示 尝试与之前相同的操作,但不要在PowerPoint中打开结果,而是将.pptx扩展名更改为.zip,解压缩,然后手动修复舍入问题以匹配原始舍入。然后压缩备份,将扩展名改回.pptx并在PowerPoint中打开。如果这解决了显示问题,您可以确认这是舍入问题
或者,沿着相同的路线。在PowerPoint中按原样打开生成的PPTX,右键单击并重新水化图表后,另存为其他文件名,并将其与自动生成的结果进行比较。谢谢!结果是我在chart1.xml中将一些数据写入了错误的位置。但是按照你的过程,我看到了我的错误。谢谢你的帮助。