Insérer un objet Ole en tant qu'icône à l'aide de Stream

Voici un guide étape par étape pour expliquer le code source C# ci-dessous qui illustre comment insérer un objet OLE en tant qu’icône à l’aide d’un flux avec Aspose.Words pour .NET.

Étape 1 : Importez les références nécessaires

Avant de commencer, assurez-vous d’avoir importé les références nécessaires pour utiliser Aspose.Words for .NET dans votre projet. Cela inclut l’importation de la bibliothèque Aspose.Words et l’ajout des espaces de noms requis à votre fichier source.

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

Étape 2 : Créer un nouveau document et un générateur de documents

Dans cette étape, nous allons créer un nouveau document en utilisant leDocument classe et un générateur de documents utilisant leDocumentBuilder classe.

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

Étape 3 : Insérer un objet OLE sous forme d’icône à partir d’un flux

Utilisez le générateur de documentsInsertOleObjectAsIcon méthode pour insérer un objet OLE sous forme d’icône à partir d’un flux dans le document. Spécifiez le flux de données, le type d’objet, le chemin de l’icône et le nom de l’objet incorporé.

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

Étape 4 : Enregistrez le document

Utilisez le documentSave méthode pour enregistrer le document dans un fichier.

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

Exemple de code source pour insérer un objet OLE sous forme d’icône à l’aide d’un flux avec Aspose.Words pour .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");

Il s’agit d’un exemple de code complet pour insérer un objet OLE en tant qu’icône à l’aide d’un flux avec Aspose.Words pour .NET. Assurez-vous d’importer les références nécessaires et suivez les étapes décrites précédemment pour intégrer ce code dans votre projet.

Conclusion

Le guide étape par étape ci-dessus explique comment insérer un objet OLE en tant qu’icône dans un document Word à l’aide d’un flux avec Aspose.Words pour .NET. En suivant les étapes décrites, vous pourrez intégrer cette fonctionnalité dans votre projet. Assurez-vous d’importer les références nécessaires, de créer un nouveau document et un générateur de documents, d’insérer l’objet OLE sous forme d’icône à partir du flux, puis d’enregistrer le document. Utilisez l’exemple de code fourni comme point de départ et personnalisez-le selon vos besoins.

FAQ

Q. Comment importer les références nécessaires pour utiliser Aspose.Words for .NET ?

A. Pour importer les références nécessaires, vous devez suivre ces étapes :

Ajoutez ce qui suitusing instructions en haut de votre fichier source :

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

Assurez-vous d’avoir ajouté la bibliothèque Aspose.Words à votre projet.

Q. Comment créer un nouveau document et un générateur de documents à l’aide d’Aspose.Words pour .NET ?

A. Pour créer un nouveau document et un générateur de documents, vous pouvez suivre ces étapes :

Utilisez leDocument classe pour créer un nouveau document :

Document doc = new Document();

Utilisez leDocumentBuilderclasse pour créer un générateur de documents associé au document créé précédemment :

DocumentBuilder builder = new DocumentBuilder(doc);

Q. Comment insérer un objet OLE en tant qu’icône à partir d’un flux à l’aide d’Aspose.Words pour .NET ?

A. Pour insérer un objet OLE sous forme d’icône à partir d’un flux, vous pouvez suivre ces étapes :

Utilisez leInsertOleObjectAsIcon méthode du générateur de document pour insérer l’objet OLE :

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

Q. Comment enregistrer le document dans un fichier ?

A. Pour enregistrer le document dans un fichier, vous pouvez utiliser leSave méthode du document précisant le chemin de destination :

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

Q. Comment intégrer le code pour insérer un objet OLE en tant qu’icône d’un flux dans mon projet ?

A. Pour intégrer le code permettant d’insérer un objet OLE sous forme d’icône à partir d’un flux dans votre projet, procédez comme suit :

  • Importez les références nécessaires en ajoutant les éléments appropriésusing déclarations.
  • Créez un nouveau document et un générateur de documents à l’aide de l’outilDocument etDocumentBuilder Des classes.
  • Utilisez le code pour insérer l’objet OLE sous forme d’icône à partir d’un flux.
  • Enregistrez le document à l’aide duSave méthode avec le chemin de destination approprié.

En suivant ces étapes, vous pourrez insérer avec succès un objet OLE en tant qu’icône à partir d’un flux à l’aide d’Aspose.Words pour .NET. Assurez-vous de suivre les instructions et d’importer les références nécessaires pour obtenir les résultats souhaités.