Ich möchte mit dem Open Xml SDK 2 ein Open XML-Dokument erstellen, das ein Diagramm enthält. Ich fand ein SpreadsheetML-Beispiel , aber ich kann nicht herausfinden, wie füge das Diagramm in eine .docx ...
hinzuGibt es eine gute Quelle für Dokumentation / Beispiele für das Open Xml SDK 2?
In diesem Artikel wird beschrieben, wie Sie WordProcessingML aus einer XML-Perspektive ein Bild hinzufügen: Ссылка
Tatsächlicher Code für dasselbe mit der Open XML-API: Ссылка
Wenn Sie SpreadsheetML erfolgreich ein Diagramm hinzugefügt haben, können Sie das Bildbeispiel für WordProcessingML anpassen. Sie haben immer noch das a: grafische Element, das sie in ihrem Beispiel haben. Im Inneren enthält die a: graphicData eine Diagramm-URI ( Ссылка ) anstelle einer Bild-URI. Die Daten in den a: graphicData sind identisch mit denen, die Sie für SpreadsheetML hatten.
Leider gibt es einen Mangel an bearbeiteten Beispielen im Netz. Wie immer ist der einfachste Weg bei der Verwendung von OpenXmlSDK, ein Word-Dokument mit einem Diagramm zu erstellen und es im Document Explorer zu öffnen.
Wenn ich Diagramme in der Vergangenheit eingefügt habe, wurden sie als "ChartPart" innerhalb des Dokuments eingefügt, das mehrere untergeordnete Teilbeziehungen zur Datenquelle und zur Formatierung hatte und dann im documnet-Body selbst eine "c: chartReference" bezogen auf den Diagrammteil durch ID. Ich glaube, dass der chartReference unter einer graphicData lebt.