gpt4 book ai didi

java - pptx4j绘制图表时出现重复数据

转载 作者:行者123 更新时间:2023-12-02 13:16:31 25 4
gpt4 key购买 nike

我对 OpenXML 的理解一定很差,但我不明白为什么在使用 docx4j 在 Power Point 演示文稿中绘制图形时,必须:

  • 创建包含数据系列的嵌入式 Excel 文件 (data.xlsx)
  • 创建一个包含数据系列链接的 xml 文件 (chart_data.xml)

并且

  • 使用包含 data.xlsx 数据的 strCache 元素填充 chart_data.xml。我们正在复制数据系列。

似乎 power point 仅使用 strCache 中的元素来填充其图表。如果缺少,则不会显示图表。

为什么我们需要创建一个 Excel 工作表和一个包含相同数据的 xml 文件?

我们在图形对象和嵌入的 Excel 工作表之间声明的链接是否用于某些用途?

最佳答案

如果您使用 PowerPoint 创建 pptx 并插入图表,它也会添加 XLSX。

在图表部件的 xml 中,c:externalData 元素指向 XLSX。

如果您没有 c:externalData 元素,则无需创建 Excel 工作表。但忽略它会影响用户在 Powerpoint 中编辑图表的能力。

奇怪的是,c:externalData 有子 c:autoUpdate,但它并不像 http://webapp.docx4java.org/OnlineDemo/ecma376/DrawingML/autoUpdate.html 中所述那样工作。

以上仅基于 Powerpoint 2010 中的测试; 2013 年或 2016 年情况可能会有所不同。

关于java - pptx4j绘制图表时出现重复数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43741380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com