Démonstration de Xpertdoc avec une image

Cette démonstration vous permet de constater à quel point il est facile d'ajouter dynamiquement une image à un document à partir d'un projet C# en faisant référence à une composante produite avec Xpertdoc Studio 2007. Cette fonctionnalité est utile si le projet C# fournit une image différente au gabarit, par exemple, d’une semaine à l’autre.

Dans cette démonstration, un graphique est construit à l’aide de données provenant d'une feuille de données Excel. L'image résultante est passée au gabarit.

1. Créez un gabarit Xpertdoc en cliquant sur le bouton Convertir. Bouton Convertir
2. Allez dans les Propriétés du gabarit Xpertdoc et cliquez sur le bouton Objets. Bouton Propriétés Bouton Objets
3. Ajoutez un Objet de type Image et cliquez sur OK. Créer un Objet
4. Cliquez sur le bouton Imports/Usings et ajoutez une référence à l'espace de nom System.Drawing. Bouton Imports/Using Ajouter une référence à System.Drawing
5. Ajoutez une image Xpertdoc en cliquant sur le bouton Insérer Image. Bouton Insérer Image
6. Donnez une étiquette à l'image. Pour la partie Code, référez-vous à l'Objet créé à l'étape 3. Utilisez le nom qui a été mis dans la propriété Nom de l'Objet. Code de l'image Xpertdoc
7. Générez une composante, à laquelle vous ferez référence à partir du projet C#, en cliquant sur le bouton Générer. Bouton Générer
8. La composante sera produite dans le Répertoire de sortie du gabarit qui est configurable à partir des Options Xpertdoc. Cliquez sur le bouton Options et changez la propriété Répertoire de sortie du gabarit au besoin. Le nom de la composante est le nom du gabarit auquel vous ajoutez l'extension dll. Bouton Options Options Xpertdoc
9. Démarrez un projet Visual Studio et faites référence à la composante. Ajouter une référence à la composante
10. Dans l'application, ajoutez l’espace de nom du gabarit à la classe qui utilisera ce gabarit. Ajouter un espace de nom
11. Pour générer un document contenant une image, instanciez un objet du gabarit et assignez un objet de type Image à l'Objet graphic de ce gabarit. Associez un OutputStream au gabarit en appelant la méthode SetOutputStream et appelez la méthode Execute pour générer le document. Exécuter le gabarit pour générer le document
12. Ouvrez le document final pour voir l'image générée. Notez que le graphique n'est pas produit par Xpertdoc, mais par l'application C#, et qu’il est passé sous forme d'objet Image au gabarit.

Téléchargez le code source
Retournez à la liste d'exemples

Posez vos questions / Obtenez de l'assistance