8

我想使用 Open Xml SDK 2生成一个包含图表的 Open XML 文档。我找到了一个SpreadsheetML 示例,但我不知道如何在 .docx 中添加图表...

Open Xml SDK 2 的文档/示例是否有很好的来源?

4

3 回答 3

3

本文从 XML 的角度介绍了如何在 WordProcessingML 中添加图片:http: //openxmldeveloper.org/articles/462.aspx

使用 Open XML API 的相同内容的实际代码:http: //msdn.microsoft.com/en-us/library/bb497430 (office.14).aspx

如果您已成功将图表添加到 SpreadsheetML,则可以调整图片示例以对 WordProcessingML 执行相同操作。您仍将拥有他们在示例中拥有的 a:graphic 元素。包含在其中的 a:graphicData 将有一个图表 URI ( http://schemas.openxmlformats.org/drawingml/2006/chart ) 而不是图片 URI。a:graphicData 中的数据将与 SpreadsheetML 中的数据相同。

于 2009-03-25T21:38:57.007 回答
0

我没有给你一个例子,但看看cfchunks:

https://blogs.msdn.com/johnrdurant/archive/2005/07/15/cfChunk.aspx

http://blogs.msdn.com/brian_jones/archive/2005/07/20/441167.aspx

于 2009-02-24T19:58:52.357 回答
0

不幸的是,网络上缺乏工作示例。与往常一样,使用 OpenXmlSDK 时最简单的方法是创建带有图表的 Word 文档并在文档浏览器工具中打开它。

当我过去插入图表时,它们已作为“ChartPart”插入到文档中,该文档与数据源和格式有几个子部分关系,然后在文档主体本身中插入了一个“c:chartReference”引用图表部分按 id。我相信chartReference 位于graphicData 之下。

于 2011-01-13T00:54:15.183 回答