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 appropriati
using
dichiarazioni. - Crea un nuovo documento e un generatore di documenti utilizzando il file
Document
EDocumentBuilder
classi. - Utilizzare il codice per inserire l’oggetto OLE come icona da un flusso.
- Salvare il documento utilizzando il file
Save
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.