Traduction de xls en xml. Convertissez les fichiers XML aux formats Excel. Ouverture d'un fichier de données XML pour importer des données

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

    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 :

    1. 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. Domdocument

      Appuyez 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.

É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

Ceux qui possèdent le merveilleux programme TextKit, ou du moins en ont entendu parler (ceux qui ne l'ont pas encore fait, de toute urgence) auraient dû remarquer parmi ses capacités l'analyse de documents XML dans n'importe quel modèle. Autrement dit, si nous disposons d’un document XML, nous pouvons facilement créer un site Web à l’aide de TextKit.

Il reste un petit problème, comment obtenir ce XML. En fait, pour créer un site Web, vous pouvez utiliser des documents prêts à l'emploi provenant de divers programmes d'affiliation, tels que MixMarket ou Ozone. Mais à leur sujet une autre fois. Je vais vous expliquer comment obtenir du XML à partir d'une table XLS classique. En fait, il s'agit d'un format MS Excel.

La possession de ces connaissances nous permettra de créer des sites Web en utilisant TextKit à partir de n'importe quelle base de données Excel. Nous travaillerons au bureau de 2007.

1) Téléchargez le module complémentaire pour travailler avec XML à partir d'ici.

2) Allez dans le menu principal d'Excel, paramètres.

3) Dans le menu qui s'ouvre, sélectionnez « Module complémentaire ». Nous recherchons l'élément « Gérer », sélectionnons « Compléments Excel » et cliquons sur « Go » :

4) Dans la fenêtre qui s'ouvre, utilisez « Parcourir » pour sélectionner le fichier dont nous avons besoin XmlTools.xla, ajoutez-le au panneau et activez-le en cochant la case à côté.

Par défaut, ce fichier est stocké dans le dossier suivant sur votre disque dur :
\Exemples Office\OfficeExcel2003XMLToolsAddin.

5) Si vous avez tout fait correctement, alors dans les « Options » de la section « Modules complémentaires », vous verrez l'extension installée :

Nous prenons maintenant nos données pour créer un document XML et travaillons avec lui.

1) Cliquez sur le bouton du panneau. Sélectionnez le premier élément :

2) Dans la fenêtre qui apparaît, sélectionnez oui/non si nos données contiennent/ne contiennent pas d'en-tête, dans mon cas c'est le cas, je change donc la case à cocher en oui. Ici, nous maintenons enfoncé le petit bouton « pip » pour sélectionner les cellules contenant des données :

3) En faisant glisser, sélectionnez les données pour créer un document XML. Appuyez sur le bouton et cliquez sur OK.

Si tout a été fait correctement, le panneau deviendra bleu et blanc et le menu changera considérablement :

Eh bien, c'est presque ça. Accédez maintenant aux options d'enregistrement du document et sélectionnez-y les données XML.

En fait, c'est tout ! Nous avons reçu en sortie un document XML prêt à l'emploi, que nous pouvons désormais analyser sans problème dans l'analyseur. Mais on en reparlera une autre fois :)



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