Inserisci oggetto Ole in Word con il pacchetto Ole

Ecco una guida passo passo per spiegare il codice sorgente C# riportato di seguito che illustra come inserire un oggetto OLE in Word con un pacchetto OLE utilizzando Aspose.Words per .NET.

Passaggio 1: importa i riferimenti necessari

Prima di iniziare, assicurati di aver importato i riferimenti necessari per utilizzare Aspose.Words per .NET nel tuo progetto. Ciò include l’importazione della libreria Aspose.Words e l’aggiunta degli spazi dei nomi richiesti al file di origine.

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

Passaggio 2: crea un nuovo documento e un generatore di documenti

In questo passaggio, creeremo un nuovo documento utilizzando il fileDocument classe e un generatore di documenti che utilizza il fileDocumentBuilder classe.

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

Passaggio 3: inserire un oggetto OLE con un pacchetto OLE

Utilizza il generatore di documentiInsertOleObject metodo per inserire un oggetto OLE con un pacchetto OLE nel documento. Specificare il flusso di dati, il tipo di oggetto, le opzioni di visualizzazione e altre impostazioni necessarie.

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";
}

Passaggio 4: salva il documento

Usa quello del documentoSave metodo per salvare il documento in un file.

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

Codice sorgente di esempio per l’inserimento di un oggetto OLE con un pacchetto OLE con Aspose.Words per .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");

Questo è un esempio di codice completo per l’inserimento di un oggetto OLE con un pacchetto OLE con Aspose.Words per .NET. Assicurati di importare i riferimenti necessari e segui i passaggi precedentemente descritti per integrare questo codice nel tuo progetto.

Conclusione

In conclusione, abbiamo seguito una guida passo passo per inserire un oggetto OLE in un documento Word con un pacchetto OLE utilizzando Aspose.Words per .NET.

Seguendo questi passaggi, sarai in grado di inserire con successo oggetti OLE con pacchetti OLE nei tuoi documenti Word utilizzando Aspose.Words per .NET. Assicurati di importare i riferimenti necessari e segui attentamente le istruzioni per ottenere i risultati desiderati.

Domande frequenti sull’inserimento di oggetti ole in Word con il pacchetto ole

D: Quali credenziali devo importare per utilizzare Aspose.Words per .NET?

R: Per utilizzare Aspose.Words per .NET, è necessario importare i seguenti riferimenti:

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

D: Come creare un nuovo documento e un generatore di documenti?

R: Puoi creare un nuovo documento utilizzando il fileDocument classe e un generatore di documenti che utilizza il fileDocumentBuilder classe, come mostrato di seguito:

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

D: Come inserire un oggetto OLE con un pacchetto OLE nel documento?

R: Usa ilInsertOleObjectmetodo del generatore di documenti (DocumentBuilder) per inserire un oggetto OLE con un pacchetto OLE nel documento. Specificare il flusso di dati, il tipo di oggetto, le opzioni di visualizzazione e altre impostazioni necessarie. Ecco un esempio:

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";
}

D: Come salvare il documento?

R: Usa il documentoSave metodo per salvare il documento in un file. Ecco un esempio:

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

D: puoi fornire un esempio completo di inserimento di un oggetto OLE con un pacchetto OLE con Aspose.Words per .NET?

R: Ecco un codice di esempio completo per inserire un oggetto OLE con un pacchetto OLE utilizzando Aspose.Words per .NET. Assicurati di importare i riferimenti necessari e segui i passaggi precedentemente descritti per integrare questo codice nel tuo progetto:

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");

Questo conclude il nostro tutorial sull’inserimento di un oggetto OLE con un pacchetto OLE in un documento Word utilizzando Aspose.Words per .NET. Sentiti libero di importare i riferimenti necessari e seguire i passaggi descritti per integrare questo codice nel tuo progetto. Se avete ulteriori domande, non esitate a contattarci.