Créer un Fichier Template Excel Prédéfini
(Windows Front-End)
Des fichiers template prédéfinis sont livrés avec certaines de nos solutions, par exemple HOPEX LDC.

Cette fonctionnalité est disponible dans
HOPEX Windows Front-End uniquement.
Chaque fichier template prédéfini est associé à un fichier Excel. La gestion de ce fichier Excel est assurée par HOPEX à partir de documents métier système.
Créer un modèle Excel
Pour créer un modèle Excel :
1. Depuis HOPEX Windows Front-End, sélectionnez Affichage > Fenêtres de navigation > Utilitaires.
2. Faites un clic droit sur le dossier Excel Templates et sélectionnez Nouveau > Modèle Excel.
3. Ouvrez la fenêtre de propriétés du modèle Excel que vous venez de créer et sélectionnez l'onglet Caractéristiques.
4. Cliquez sur la flèche au droite du champ Document métier système et sélectionnez Créer un document métier système.
La fenêtre de création du documents métier système s'ouvre.
5. Définissez le nom du Document métier système et l'Emplacement du fichier du Template Excel que vous voulez utiliser.
6. Dans le champ Modèle de document, sélectionnez Modèle d'Import/Export Excel.

Il faut que le document métier système appartienne à la catégorie de document
Modèle d'Import/Export Excel ou à une sous-catégorie. Pour plus de détails, voir
"Classement", page 462
7. Cliquez sur OK.
Le documents métier système est créé.
8. Dans la section MetaClasse, cliquez sur le bouton Relier pour sélectionnez les MetaClasses qui représentent les concepts principaux gérés par le template.

Les MetaClasses supportées par les feuilles Excel servent dans le cadre de l'export Excel dans les listes pour identifier les modèles à utiliser en priorité. Pour plus de détails, voir
Exporter une liste d'objets au format Excel.
9. Dans la section Feuille de calcul Excel, cliquez sur le bouton Nouveau pour chaque feuille Excel que vous voulez ajouter à votre fichier.
10. Cliquez sur OK pour terminer.
Créer une feuille de modèle Excel
Une feuille de modèle Excel doit définir les informations nécessaires à la création d'une feuille d'import/Export Excel.
Les informations définies dans les colonnes de la feuille Excel sont données dans le modèle Excel référencé par le document métier système.
Pour créer une feuille de modèle Excel :
1. Ouvrez la fenêtre de propriétés du modèle Excel auquel vous souhaitez attacher la feuille.
2. Dans la section Feuille de calcul Excel, cliquez sur le bouton Nouveau.
3. Ouvrez la fenêtre de propriétés de la feuille de modèle Excel que vous avez créée pour spécifier un type de lien :
• Dans la colonne MetaClasse, sélectionnez la MetaClass maître (par exemple "Application").
• Dans la colonne MetaAssociationEnd, sélectionnez la MetaAssociationEnd (par exemple "Service défini").
• Dans la colonne MetaClasse Esclave, sélectionnez la MetaClass esclave (par exemple "Service applicatif").
4. Dans la section Macro, cliquez sur le bouton Relier pour spécifier les macros qui seront proposées par l'assistant pour remplir les colonnes des fichiers Excel d'export.
5. Cliquez sur OK pour terminer.
Utiliser une macro dans un fichier d'Import/Export Excel
Une macro permet d'exporter vers Excel et d'importer vers MEGA des valeurs d'attribut calculées, par exemple : le résultat d'une somme de valeurs entières.
Pour utiliser l'assistant de création d'une macro VB sur un objet de type Document métier :
1. Dans le menu Outils > Options, dossier Référentiel, vérifiez que l'option Accès au métamodèle est en mode "Expert".
2. Ouvrez la fenêtre de propriétés du Feuille de calcul Excel.
3. Dans la section Macro, cliquez sur le bouton Nouveau.
L'assistant de création de macro apparaît.
4. Cochez la case correspondant au type de macro que vous souhaitez utiliser, par exemple :
• "macro (VB) Script"
• "macro basée sur un composant"
• "macro java"
• "macro existante" : pour reprendre une macro qui existe déjà et dont le champ Reusable est coché.
5. Cliquez sur Suivant.
6. Remplissez le champ Nom de la macro.
7. Si la macro que vous créez peut être réutilisée, pour d'autre Import/export Excel, cochez la case Reusable.
8. Cliquez sur Terminer.
La macro apparaît dans la fenêtre de propriétés du document.
La macro ainsi créée contient par défaut le code des fonctions qui permettent de coder le fonctionnement de :
• L'export, avec la fonction ColumnExport qui prend pour paramètres :
• L'objet en cours d'export.
• La liste des colonnes d'entête sous forme de megafields.

Ce paramètre est une chaîne qui doit être découpée en utilisant le caractère "#" comme séparateur.
• L'index dans la liste des colonnes de la colonne en cours d'export.
• L'import, avec la fonction ColumnImport qui prend pour paramètres :
• L'objet en cours d'import.

Cet objet peut être est un objet créé par l'import ou un objet existant modifié par l'import.
• La valeur de la cellule Excel en cours d'import.
• La liste des colonnes d'entête sous forme de megafields.

Ce paramètre est une chaîne qui doit être découpée en utilisant le caractère "#" comme séparateur.
• La liste des valeurs des cellules de la ligne en cours d'import.

Ce paramètre est une chaîne qui doit être découpée en utilisant le caractère "#" comme séparateur.
• L'index dans la liste des colonnes de la colonne en cours d'import.