Si vous devez créer un fichier de données XML et un fichier de schéma XML à partir d'une plage de cellules dans une feuille de calcul, vous pouvez utiliser la version 1.1 du complément XML Tools pour Excel 2003 pour étendre les fonctionnalités XML existantes dans Microsoft Excel 2007 et versions ultérieures. versions.
Note: Ce complément a été développé pour Excel 2003. La documentation et l'interface utilisateur font référence à des listes, appelées tableaux Excel dans les versions de l'application ultérieures à Excel 2003.
Pour plus d’informations sur l’utilisation de ce complément, consultez Utiliser le complément Outils XML version 1.1 pour Excel 2003.
Étape 2 : Convertir une plage de cellules en tableau XML
Cliquez sur le bouton D'ACCORD.
Dans la ligne en surbrillance du module de code VBA, supprimez « 50 » de la ligne. Autrement dit, changez :
XMLDoc en tant que MSXML2 . DOMDocument50
À qui:
XMLDoc comme Msxml2. DomdocumentAppuyez sur F5 pour rechercher la ligne suivante contenant le texte « XMLDoc As msxml2.DOMDocument50 », cliquez sur D'ACCORD et changez la ligne comme dans le paragraphe précédent.
Appuyez à nouveau sur F5 pour rechercher et modifier d'autres instances de la ligne.
Si vous ne voyez plus le message d'erreur VBA après avoir appuyé sur F5, fermez Visual Basic Editor pour revenir au classeur. La plage de cellules sera convertie en tableau XML.
Note: Pour afficher toutes les maps XML d'un classeur, dans l'onglet Développeur en groupe XML cliquez sur le bouton Source pour afficher le volet des tâches Source XML. Au bas du volet des tâches Source XML, cliquez sur Cartes XML.
Si onglet Développeur n'est pas visible, suivez les trois premières étapes de la section suivante pour l'ajouter au ruban Excel.
Saisissez les données pour lesquelles vous souhaitez créer un fichier de données XML et un fichier de schéma XML. Les données doivent être présentées sous forme de tableau sous forme de colonnes et de lignes (appelées données ordinaires).
Sur l'onglet Modules complémentaires en groupe Commandes de menu cliquez sur la flèche à côté de la légende Outils XML et appuyez sur le bouton Convertir la plage en liste XML.
Entrez la plage de cellules contenant les données que vous souhaitez convertir comme référence absolue dans la zone de texte.
Sur le terrain La première ligne contient les noms des colonnes sélectionner Non, si la première ligne contient des données, ou Oui si la première ligne contient des en-têtes de colonnes, puis cliquez sur D'ACCORD.
Excel créera automatiquement le schéma XML, liera les cellules au schéma et créera le tableau XML.
Important: Si Visual Basic Editor s'ouvre et que vous voyez un message d'erreur Visual Basic pour Applications (VBA), procédez comme suit :
Étape 3 : Exporter la table XML vers un fichier de données XML (XML)
Note: Lors de la création de cartes XML et de l'exportation de données Excel vers des fichiers XML, le nombre de lignes pouvant être exportées est limité. Lors de l'exportation vers un fichier XML à partir d'Excel, vous pouvez enregistrer jusqu'à 65 536 lignes. Si le fichier contient plus de 65 536 lignes, Excel ne pourra exporter que les premières lignes (nombre de lignes mod 65 537). Par exemple, si une feuille de calcul contient 70 000 lignes, Excel exporte 4 464 lignes (70 000 mod 65 537). Nous vous recommandons de suivre l'un des conseils suivants : 1) utilisez le format XLSX ; 2) enregistrez le fichier au format "XML 2003 Table (*.xml)" (cela perdra les mappages) ; 3) supprimez toutes les lignes après 65536 puis exportez à nouveau (cela conservera les mappages mais perdra les lignes à la fin du fichier).
Annonce
Format de fichier de document XML
Créé comme format de stockage de données textuelles, XML est un document compris non seulement par les humains, mais aussi par les machines. XML est un langage indépendant de la plate-forme créé pour stocker différents types de données. Étant simple et facile à utiliser, ce langage n’est pas inférieur en popularité au langage HTML. C'est également assez courant sur Internet. Le fait que les fichiers XML puissent être facilement modifiés avec de simples éditeurs de texte ne fait qu'augmenter sa popularité.
Informations techniques sur les fichiers XML
Un document XML est une séquence de caractères dans laquelle chaque caractère Unicode peut être trouvé dans chaque document individuel. Ce code de caractères Unicode qui constitue un document XML est divisé en jetons et en contenu texte basé sur des règles de syntaxe simples. Ce format présente un avantage important par rapport au HTML : XML prend en charge le placement arbitraire des balises pour définir clairement les données couvertes par ces balises.
Informations supplémentaires sur le format XML
Extension de fichier | .xml |
Catégorie de fichier | |
Exemple de fichier | (252,17 Ko) |
Programmes associés | Microsoft Visual Studio 2013 JAPISoft EditiX Wattle XMLwriter MacroMates TextMate |