Wie programmiere ich ein Kreisdiagramm in einem Word 2007-Dokument mithilfe von vs 2010, c #?

8

Ich muss ein Tortendiagramm in ein Word 2007-Dokument programmatisch einfügen oder bearbeiten, mit vs 2010, c # ... alles, was ich gefunden habe, zeigt, wie man diese alten hässlichen Diagramme in ein Word-Dokument einfügt. Ich frage mich jetzt, ob es sogar möglich ist, die neueren und besser aussehenden Diagramme zu manipulieren.

Dieser zeigt, wie man genau das macht, was ich will, nur dass es die alten hässlichen Charts sind ... Ссылка . Es sagt Ihnen, ein OLE-Objekt einzufügen, und es ist das alte msgraph.chart.8 Zeug.

Ich war in der Lage, alles zu tun, was ich tun musste, außer den neueren Stil der Diagramme zu verwenden.

Hier ist ein Teil des Codes. Ich habe ein neues Tortendiagramm erstellt und wie füge ich es in das Word-Dokument ein? Meine PieChart3D-Klasse basiert auf diesen Ссылка

%Vor%

Mir scheint, ich brauche nur den letzten Schritt, um es in das Dokument zu injizieren. Was vermisse ich?

    
willgroove 20.10.2010, 17:46
quelle

3 Antworten

3

Sie sollten wahrscheinlich die fehlenden Parameter in Ihrem 'AddOLEControl ()' Aufruf nur für ein gutes Maß hinzufügen.

So fügen Sie ein Excel-Diagramm mit Word in Word ein AddOLEObject

Ссылка

    
kervin 19.11.2010 03:09
quelle
1

Keine dieser Optionen wird tatsächlich für Sie arbeiten. AddChart wird verwendet, um ein Diagramm zu erstellen, das Word bereits kennt - Sie müssen einen der bekannten Diagrammtypen verwenden. AddOLEControl und AddOLEObject erfordern beide, dass Ihre Chart-Klasse für COM registriert wird. Wenn Sie die Methode aufrufen, erstellt sie eine neue Instanz der Klasse und fügt sie dem Formular hinzu. Sie können diese Methoden nicht zum Hinzufügen eines vorhandenen Diagramms verwenden, das Sie in C # erstellt haben.

Ich denke, Sie sollten Ihr Diagramm am besten mit der Methode SaveImage in eine Datei speichern Fügen Sie es zu Ihrem WORD-Dokument hinzu, indem Sie die Methode AddPicture verwenden . Sie können das Diagramm in Word nicht ändern, Sie müssen es löschen und erneut hinzufügen, aber Sie können das erstellte Diagramm zumindest anzeigen.

    
Tim Copenhaver 22.06.2012 13:24
quelle
1

Ich habe einen Beispielcode gefunden.

Ссылка

In diesem Code erstellen Sie zunächst ein Word-Dokument. Sie können seinen Stil im Word-Dokument festlegen. Dann können Sie das Diagramm mit nur einem Prozeduraufruf aktualisieren. hoffe es hilft.

    
Ozgur Dogus 22.06.2012 13:42
quelle