Inserisci oggetto Ole come icona utilizzando Stream

Ecco una guida passo passo per spiegare il codice sorgente C# di seguito che illustra come inserire un oggetto OLE come icona utilizzando un flusso con 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 come icona da un flusso

Utilizza il Generatore di documentiInsertOleObjectAsIcon metodo per inserire un oggetto OLE come icona da un flusso nel documento. Specificare il flusso di dati, il tipo di oggetto, il percorso dell’icona e il nome dell’oggetto incorporato.

using (MemoryStream stream = new MemoryStream(File.ReadAllBytes(MyDir + "Presentation.pptx")))
{
     builder.InsertOleObjectAsIcon(stream, "Package", ImagesDir + "Logo icon.ico", "My embedded file");
}

Passaggio 4: salva il documento

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

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

Esempio di codice sorgente per l’inserimento di un oggetto OLE come icona utilizzando un flusso con Aspose.Words per .NET

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

using (MemoryStream stream = new MemoryStream(File.ReadAllBytes(MyDir + "Presentation.pptx")))
{
     builder.InsertOleObjectAsIcon(stream, "Package", ImagesDir + "Logo icon.ico", "My embedded file");
}

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

Questo è un esempio di codice completo per l’inserimento di un oggetto OLE come icona utilizzando un flusso 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

La guida passo passo sopra spiega come inserire un oggetto OLE come icona in un documento Word utilizzando un flusso con Aspose.Words per .NET. Seguendo i passaggi descritti, sarai in grado di integrare questa funzionalità nel tuo progetto. Assicurati di importare i riferimenti necessari, crea un nuovo documento e un generatore di documenti, inserisci l’oggetto OLE come icona dallo stream, quindi salva il documento. Utilizza il codice di esempio fornito come punto di partenza e personalizzalo in base alle tue esigenze.

Domande frequenti

D. Come importare i riferimenti necessari per utilizzare Aspose.Words per .NET?

A. Per importare i riferimenti necessari, è necessario seguire questi passaggi:

Aggiungere quanto segueusing istruzioni nella parte superiore del file sorgente:

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

Assicurati di aver aggiunto la libreria Aspose.Words al tuo progetto.

D. Come creare un nuovo documento e un generatore di documenti utilizzando Aspose.Words per .NET?

A. Per creare un nuovo documento e un generatore di documenti, puoi seguire questi passaggi:

Usa ilDocument classe per creare un nuovo documento:

Document doc = new Document();

Usa ilDocumentBuilder classe per creare un generatore di documenti associato al documento creato in precedenza:

DocumentBuilder builder = new DocumentBuilder(doc);

D. Come inserire un oggetto OLE come icona da un flusso utilizzando Aspose.Words per .NET?

A. Per inserire un oggetto OLE come icona da uno stream, puoi seguire questi passaggi:

Usa ilInsertOleObjectAsIcon metodo del generatore di documenti per inserire l’oggetto OLE:

using (MemoryStream stream = new MemoryStream(File.ReadAllBytes(MyDir + "Presentation.pptx")))
{
  builder.InsertOleObjectAsIcon(stream, "Package", ImagesDir + "Logo icon.ico", "My embedded file");
}

D. Come salvare il documento in un file?

A. Per salvare il documento in un file, è possibile utilizzare il fileSave metodo del documento specificando il percorso di destinazione:

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

D. Come incorporo il codice per inserire un oggetto OLE come icona da un flusso nel mio progetto?

A. Per incorporare il codice per inserire un oggetto OLE come icona da uno stream nel tuo progetto, procedi nel seguente modo:

  • Importa i riferimenti necessari aggiungendo quelli appropriatiusing dichiarazioni.
  • Crea un nuovo documento e un generatore di documenti utilizzando il fileDocumentEDocumentBuilder classi.
  • Utilizzare il codice per inserire l’oggetto OLE come icona da un flusso.
  • Salvare il documento utilizzando il fileSave metodo con il percorso di destinazione appropriato.

Seguendo questi passaggi, sarai in grado di inserire correttamente un oggetto OLE come icona da un flusso utilizzando Aspose.Words per .NET. Assicurati di seguire le istruzioni e importare i riferimenti necessari per ottenere i risultati desiderati.