OLE-Objekt mit OLE-Paket in Word einfügen

Hier ist eine Schritt-für-Schritt-Anleitung zur Erläuterung des folgenden C#-Quellcodes, der zeigt, wie mithilfe von Aspose.Words für .NET ein OLE-Objekt mit einem OLE-Paket in Word eingefügt wird.

Schritt 1: Importieren Sie die erforderlichen Referenzen

Stellen Sie vor dem Beginn sicher, dass Sie die erforderlichen Referenzen importiert haben, um Aspose.Words für .NET in Ihrem Projekt zu verwenden. Dazu gehört das Importieren der Aspose.Words-Bibliothek und das Hinzufügen der erforderlichen Namespaces zu Ihrer Quelldatei.

using Aspose.Words;
using Aspose.Words.Drawing;
using System.IO;

Schritt 2: Neues Dokument und Dokumentgenerator erstellen

In diesem Schritt erstellen wir ein neues Dokument mit demDocument Klasse und einen Dokumentgenerator mit derDocumentBuilder Klasse.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Schritt 3: Einfügen eines OLE-Objekts mit einem OLE-Paket

Nutzen Sie den DokumentgeneratorInsertOleObjectMethode, um ein OLE-Objekt mit einem OLE-Paket in das Dokument einzufügen. Geben Sie den Datenstrom, den Objekttyp, die Anzeigeoptionen und andere erforderliche Einstellungen an.

byte[] bs = File.ReadAllBytes(MyDir + "Zip file.zip");
using (Stream stream = new MemoryStream(bs))
{
     Shape shape = builder.InsertOleObject(stream, "Package", true, null);
     OlePackage olePackage = shape.OleFormat.OlePackage;
     olePackage.FileName = "filename.zip";
     olePackage.DisplayName = "displayname.zip";
}

Schritt 4: Speichern Sie das Dokument

Verwenden Sie dieSave Methode, um das Dokument in einer Datei zu speichern.

doc.Save("Path_to_your_directory/WorkingWithOleObjectsAndActiveX.InsertOleObjectWithOlePackage.docx");

Beispielquellcode zum Einfügen eines OLE-Objekts mit einem OLE-Paket mit Aspose.Words für .NET

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

byte[] bs = File.ReadAllBytes(MyDir + "Zip file.zip");
using (Stream stream = new MemoryStream(bs))
{
     Shape shape = builder.InsertOleObject(stream, "Package", true, null);
     OlePackage olePackage = shape.OleFormat.OlePackage;
     olePackage.FileName = "filename.zip";
     olePackage.DisplayName = "displayname.zip";
}

doc.Save("Path_to_your_directory/WorkingWithOleObjectsAndActiveX.InsertOleObjectWithOlePackage.docx");

Dies ist ein vollständiges Codebeispiel zum Einfügen eines OLE-Objekts mit einem OLE-Paket mit Aspose.Words für .NET. Achten Sie darauf, die erforderlichen Referenzen zu importieren, und befolgen Sie die zuvor beschriebenen Schritte, um diesen Code in Ihr Projekt zu integrieren.

Abschluss

Abschließend haben wir eine Schritt-für-Schritt-Anleitung zum Einfügen eines OLE-Objekts in ein Word-Dokument mit einem OLE-Paket unter Verwendung von Aspose.Words für .NET durchgearbeitet.

Wenn Sie diese Schritte befolgen, können Sie mithilfe von Aspose.Words für .NET erfolgreich OLE-Objekte mit OLE-Paketen in Ihre Word-Dokumente einfügen. Achten Sie darauf, die erforderlichen Referenzen zu importieren, und befolgen Sie die Anweisungen sorgfältig, um die gewünschten Ergebnisse zu erzielen.

FAQs zum Einfügen eines OLE-Objekts in Word mit einem OLE-Paket

F: Welche Anmeldeinformationen muss ich importieren, um Aspose.Words für .NET zu verwenden?

A: Um Aspose.Words für .NET zu verwenden, müssen Sie die folgenden Referenzen importieren:

using Aspose.Words;
using Aspose.Words.Drawing;
using System.IO;

F: Wie erstelle ich ein neues Dokument und einen Dokumentgenerator?

A: Sie können ein neues Dokument erstellen, indem SieDocument Klasse und einen Dokumentgenerator mit derDocumentBuilder Klasse, wie unten gezeigt:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

F: Wie fügt man ein OLE-Objekt mit einem OLE-Paket in das Dokument ein?

A: Verwenden Sie dieInsertOleObject Methode des Dokument-Builders (DocumentBuilder), um ein OLE-Objekt mit einem OLE-Paket in das Dokument einzufügen. Geben Sie den Datenstrom, den Objekttyp, die Anzeigeoptionen und andere erforderliche Einstellungen an. Hier ist ein Beispiel:

byte[] bs = File.ReadAllBytes(MyDir + "File_zip.zip");
using (Stream stream = new MemoryStream(bs))
{
      Shape shape = builder.InsertOleObject(stream, "Package", true, null);
      OlePackage olePackage = shape.OleFormat.OlePackage;
      olePackage.FileName = "file_name.zip";
      olePackage.DisplayName = "display_name.zip";
}

F: Wie speichere ich das Dokument?

A: Verwenden Sie das DokumentSaveMethode, um das Dokument in einer Datei zu speichern. Hier ist ein Beispiel:

doc.Save("Path_to_your_directory/WorkingWithOleObjectsAndActiveX.InsertOleObjectWithOlePackage.docx");

F: Können Sie ein vollständiges Beispiel für das Einfügen eines OLE-Objekts mit einem OLE-Paket mit Aspose.Words für .NET bereitstellen?

A: Hier ist ein vollständiger Beispielcode zum Einfügen eines OLE-Objekts mit einem OLE-Paket unter Verwendung von Aspose.Words für .NET. Achten Sie darauf, die erforderlichen Referenzen zu importieren und befolgen Sie die zuvor beschriebenen Schritte, um diesen Code in Ihr Projekt zu integrieren:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

byte[] bs = File.ReadAllBytes(MyDir + "File_zip.zip");
using (Stream stream = new MemoryStream(bs))
{
      Shape shape = builder.InsertOleObject(stream, "Package", true, null);
      OlePackage olePackage = shape.OleFormat.OlePackage;
      olePackage.FileName = "file_name.zip";
      olePackage.DisplayName = "display_name.zip";
}

doc.Save("Path_to_your_directory/WorkingWithOleObjectsAndActiveX.InsertOleObjectWithOlePackage.docx");

Damit ist unser Tutorial zum Einfügen eines OLE-Objekts mit einem OLE-Paket in ein Word-Dokument mithilfe von Aspose.Words für .NET abgeschlossen. Importieren Sie die erforderlichen Referenzen und befolgen Sie die beschriebenen Schritte, um diesen Code in Ihr Projekt zu integrieren. Wenn Sie weitere Fragen haben, zögern Sie bitte nicht, uns zu kontaktieren.