Convertissez xls en xml. Créer un fichier de données XML et un fichier de schéma XML à partir du programme de données de feuille pour convertir XML en XLS

Microsoft Excel est un outil pratique pour organiser et structurer une grande variété de données. Il vous permet de traiter les informations en utilisant différentes méthodes et de modifier des ensembles de données.

Considérons les possibilités de l'utiliser pour générer et traiter des fichiers d'applications Web. À l'aide d'un exemple spécifique, nous étudierons les bases du travail avec XML dans Excel.

Comment créer un fichier XML à partir d'Excel

XML est un standard de fichiers pour la transmission de données sur le Web. Excel prend en charge son exportation et son importation.

Examinons la création d'un fichier XML en utilisant l'exemple d'un calendrier de production.

  1. Créons un tableau à partir duquel vous devez créer un fichier XML dans Excel et le remplir de données.
  2. Créons et insérons une carte XML avec la structure de document requise.
  3. Exportez les données du tableau au format XML.

Nous enregistrons le fichier au format XML.

Autres moyens d'obtenir des données XML (schéma) :

  1. Téléchargement depuis une base de données, application métier spécialisée. Les programmes peuvent être proposés par des sites et des services commerciaux. Des options simples sont accessibles au public.
  2. Utilisez des exemples prêts à l'emploi pour tester les cartes XML. Les exemples contiennent les principaux éléments et la structure XML. Copiez et collez dans le Bloc-notes et enregistrez avec l'extension souhaitée.


Comment enregistrer un fichier Excel au format XML

Une des options :

  1. Cliquez sur le bouton Bureau. Sélectionnez « Enregistrer sous » - « Autres formats ».
  2. Nous attribuons un nom. Sélectionnez l'emplacement de sauvegarde et le type de fichier – XML.

Plus d'options :

  1. Téléchargez le convertisseur XLC vers XML. Ou trouvez un service qui vous permet d'exporter le fichier en ligne.
  2. Téléchargez le complément XML Tools sur le site Web officiel de Microsoft. Il est disponible gratuitement.
  3. Ouverture d'un nouveau livre. Bouton Office – « Ouvrir ».

Comment ouvrir un fichier XML dans Excel

Cliquez sur OK. Vous pouvez travailler avec le tableau résultant comme avec n'importe quel fichier Excel.

Comment convertir un fichier XML en Excel

Nous éditons le tableau créé et l'enregistrons au format Excel.

Comment collecter des données à partir de fichiers XML dans Excel

Le principe de collecte d'informations à partir de plusieurs fichiers XML est le même que le principe de transformation. Lorsque nous importons des données dans Excel, la carte XML est transférée en même temps. D'autres données peuvent être transférées vers le même schéma.

Chaque nouveau fichier sera lié à une carte existante. Chaque élément de la structure du tableau correspond à un élément de la carte. Une seule liaison de données est autorisée.

Pour configurer les options de liaison, ouvrez l'outil Propriétés de la carte dans le menu Développeur.


Possibilités :

  1. Chaque nouveau fichier sera vérifié par Excel pour sa conformité avec la carte installée (si l'on coche la case à côté de cet élément).
  2. Les données peuvent être mises à jour. Ou de nouvelles informations seront ajoutées au tableau existant (ce qui est logique si vous devez collecter des données à partir de fichiers similaires).

Ce sont toutes des méthodes manuelles d’importation et d’exportation de fichiers.

XML est un format universel pour travailler avec des données. Il est pris en charge par de nombreux programmes, y compris ceux du domaine des SGBD. Par conséquent, la conversion d'informations en XML est importante précisément du point de vue de l'interaction et de l'échange de données entre diverses applications. Excel n'est qu'un des programmes qui fonctionnent avec des tableaux et peut même effectuer des manipulations avec des bases de données. Voyons comment convertir des fichiers Excel en XML.

La conversion des données au format XML n'est pas un processus si simple, car au cours de ce processus, un schéma spécial (schema.xml) doit être créé. Cependant, pour convertir des informations en un simple fichier de ce format, il suffit d'avoir à portée de main les outils de sauvegarde habituels dans Excel, mais pour créer un élément bien structuré, vous devrez sérieusement bricoler l'élaboration d'un schéma et le connecter à le document.

Méthode 1 : sauvegarde simple

Dans Excel, vous pouvez enregistrer les données au format XML simplement en utilisant le menu "Enregistrer sous...". Certes, rien ne garantit que tous les programmes fonctionneront alors correctement avec un fichier créé de cette manière. Et cette méthode ne fonctionne pas dans tous les cas.


Ainsi, la conversion du fichier du format Excel au format XML sera terminée.

Méthode 2 : outils de développement

Vous pouvez convertir le format Excel en XML à l'aide des outils de développement sur l'onglet du programme. De plus, si l'utilisateur fait tout correctement, il recevra à la fin, contrairement à la méthode précédente, un fichier XML à part entière qui sera correctement perçu par les applications tierces. Mais il faut dire tout de suite que tous les débutants n'ont pas suffisamment de connaissances et de compétences pour apprendre immédiatement à convertir des données de cette manière.

  1. Par défaut, l'onglet Outils de développement est désactivé. Par conséquent, vous devez tout d’abord l’activer. Allez dans l'onglet "Déposer" et cliquez sur l'élément "Options".
  2. Dans la fenêtre des paramètres qui s'ouvre, passez à la sous-section "Personnaliser le ruban". Sur le côté droit de la fenêtre, cochez la case à côté de la valeur "Promoteur". Après cela, cliquez sur le bouton "D'ACCORD" situé en bas de la fenêtre. L'onglet Outils de développement est désormais activé.
  3. Ensuite, ouvrez le tableau Excel dans le programme de la manière qui vous convient.
  4. Sur cette base, nous devons créer un diagramme qui peut être généré dans n'importe quel éditeur de texte. À ces fins, vous pouvez utiliser le Bloc-notes Windows standard, mais il est préférable d'utiliser une application spécialisée pour programmer et travailler avec les langages de balisage Notepad++. Lançons ce programme. Nous y créons un diagramme. Dans notre exemple, cela ressemblera à celui indiqué ci-dessous dans la capture d'écran de la fenêtre Notepad++.

    Comme vous pouvez le voir, la balise d'ouverture et de fermeture du document dans son ensemble est "ensemble de données". La balise joue le même rôle pour chaque ligne "enregistrer". Pour le schéma, il suffira de ne prendre que deux lignes du tableau et de ne pas tout traduire manuellement en XML. Le nom de la balise d'ouverture et de fermeture d'une colonne peut être arbitraire, mais dans ce cas, pour plus de commodité, nous avons préféré simplement traduire les noms des colonnes en russe en anglais. Une fois les données saisies, nous les enregistrons simplement via la fonctionnalité d'un éditeur de texte n'importe où sur le disque dur au format XML sous le nom "schéma".

  5. Encore une fois, nous allons dans Excel avec le tableau déjà ouvert. Passer à l'onglet "Promoteur". Sur le ruban dans la boîte à outils "XML" cliquez sur le bouton "Source". Dans le champ qui s'ouvre sur le côté gauche de la fenêtre, cliquez sur le bouton "Cartes XML...".
  6. Dans la fenêtre qui s'ouvre, cliquez sur le bouton "Ajouter…".
  7. La fenêtre de sélection de la source s'ouvre. Allez dans le répertoire de l'emplacement du schéma compilé précédemment, sélectionnez-le et cliquez sur le bouton "Ouvrir".
  8. Une fois les éléments du diagramme apparus dans la fenêtre, faites-les glisser à l'aide du curseur dans les cellules correspondantes des noms de colonnes du tableau.
  9. Faites un clic droit sur le tableau résultant. Dans le menu contextuel, parcourez les éléments de manière séquentielle "XML" Et "Exporter…". Après cela, enregistrez le fichier dans n'importe quel répertoire.

Comme vous pouvez le constater, il existe deux manières principales de convertir des fichiers XLS et XLSX au format XML à l'aide de Microsoft Excel. Le premier d'entre eux est extrêmement simple et consiste en une procédure élémentaire de sauvegarde avec une extension donnée via la fonction "Enregistrer sous...". La simplicité et la clarté de cette option sont sans aucun doute des avantages. Mais il présente un inconvénient très sérieux. La conversion est effectuée sans tenir compte de certaines normes, et donc un fichier ainsi converti peut tout simplement ne pas être reconnu par les applications tierces. La deuxième option consiste à établir une carte XML. Contrairement à la première méthode, une table convertie à l'aide de ce schéma répondra à toutes les normes de qualité XML. Mais malheureusement, tous les utilisateurs ne seront pas en mesure de comprendre rapidement les nuances de cette procédure.

Lorsque vous travaillez avec des données en bloc, il est souvent nécessaire de les convertir dans d'autres formats, pour ainsi dire, pour une meilleure interaction. Cet article fournira des convertisseurs XML vers XLS possibles. En d’autres termes, nous parlerons des moyens de convertir un format en un autre.

Méthode 1 : utiliser Excel

Étant donné qu'Excel fonctionne parfaitement avec les fichiers au format bloc, il peut ouvrir l'extension XML sans problème. On peut donc dire sans un pincement au cœur qu'Excel est un convertisseur XML vers XLS. Voyons comment transformer le format en l'utilisant :

  1. Ouvrez Excel.
  2. Sur le panneau, cliquez sur Fichier.
  3. Cliquez sur l'option « Ouvrir ».
  4. Dans la fenêtre Explorateur qui apparaît, accédez au répertoire contenant le fichier XML et ouvrez-le.
  1. Ouvrez à nouveau l'onglet Fichier.
  2. Sélectionnez l'option "Enregistrer sous".
  3. Accédez au répertoire dans lequel vous souhaitez placer le document modifié.
  4. Dans la liste déroulante « Type de fichier », sélectionnez « Classeur Excel ».
  5. Enregistrez le fichier en cliquant sur le bouton approprié.

Après toutes les manipulations décrites ci-dessus, le fichier, qui avait à l'origine une extension XML, se transformera en un classeur Excel, c'est-à-dire qu'il aura une extension XLS.

Méthode 2 : option d'importation de données dans Excel

Excel est un convertisseur XML vers XLS proposant deux manières d'accomplir cette tâche. Passons donc directement à la deuxième option, qui consiste à utiliser l’option « Data Import ». Mais avant de commencer, vous devez activer le menu « Développeur », car c'est là que se trouve l'outil nécessaire. Ensuite, vous devez procéder comme suit :

  1. Ouvrez le programme.
  2. Allez dans le menu "Fichier".
  3. Suivez la section "Options".
  4. Ouvrez le menu Personnaliser le ruban.
  5. Placez une coche à côté de la ligne « Développeur », qui se trouve dans la zone droite de la fenêtre.
  6. Cliquez sur OK.

La barre d'outils requise est incluse dans l'interface du programme, ce qui signifie que nous pouvons commencer la conversion :

  1. Accédez à l'onglet Développeur.
  2. Dans la barre d'outils, sélectionnez Importer.
  3. Une fenêtre s'ouvrira dans laquelle vous devrez sélectionner un fichier XML.
  4. Une fenêtre apparaîtra vous demandant de créer un schéma basé sur les données. Cliquez sur OK.
  5. Après cela, une deuxième fenêtre apparaîtra dans laquelle vous devrez décider de l'emplacement de la table importée. Cliquez sur la cellule A1 et cliquez sur OK.

Le fichier est importé dans Excel. Vous pouvez maintenant l'enregistrer au format XLS. Pour cela, par analogie avec les instructions précédentes, ouvrez l'onglet « Fichier », cliquez sur « Enregistrer sous », précisez le répertoire, sélectionnez le format et enregistrez.

Méthode 3 : Utiliser un service Internet

Il peut arriver que vous ayez besoin d'un convertisseur XLS vers XML pour la TVA, par exemple. Dans ce cas, Excel ne vous aidera pas et vous devrez vous tourner vers un autre programme. Dans ce cas, parlons du service en ligne Convertio :

  1. Dans n'importe quel navigateur, accédez à la page principale de ce service.
  2. Sélectionnez une méthode de téléchargement de fichiers. S'il se trouve sur votre disque, cliquez sur le bouton « Depuis l'ordinateur » et sélectionnez-le dans le gestionnaire de fichiers. Si vous êtes dans le « cloud », sélectionnez le stockage lui-même, puis le fichier.
  3. Le document a été ajouté et est prêt à être converti. Pour ce faire, vous devez sélectionner le format XML dans la liste déroulante de droite.
  4. Cliquez sur le bouton "Convertir".

Après cela, le fichier sera préparé et il ne vous restera plus qu'à le télécharger. Convertio n'est pas seulement un convertisseur de fichiers XLS vers XML. Il est capable de travailler avec un nombre beaucoup plus grand de formats. Téléchargez simplement le fichier, puis choisissez le format dans lequel vous souhaitez le convertir.

Nous avons donc examiné les convertisseurs XML vers XLS et vice versa. Comme vous pouvez le constater, Excel est excellent pour convertir du XML. Cependant, il ne peut pas convertir XLS et nécessite donc l'aide d'autres programmes. Dans ce cas, il s'agit du service en ligne Convertio.

Représentation des données basée sur la saisie d'une description avec des balises ou des paramètres de programme. Vous ne pouvez pas les ouvrir pour les modifier avec un double-clic normal. Cela est dû au fait que l'application requise, utilisée par défaut, n'est pas installée pour s'associer à l'extension. Mais si vous souhaitez un fichier tableau lisible et modifiable, vous pouvez ouvrir le fichier XML dans Excel. Dans ce cas, aucun convertisseur n'est nécessaire pour convertir les formats entre eux. Le seul bémol est que cette fonctionnalité n'est disponible que dans les versions Office 2003 et supérieures.

Comment ouvrir XML dans Excel : première méthode

Examinons l'importation de données basées sur Excel version 2016. Le premier et le plus simple consiste à lancer initialement Excel. Lorsque vous démarrez l'application, au lieu d'un message d'accueil et d'un logo, elle affichera une fenêtre de connexion spéciale, dans laquelle se trouve une ligne « Ouvrir d'autres livres » dans le menu de gauche.

Après cela, l'élément de navigation est utilisé et dans la nouvelle fenêtre, XML est sélectionné comme format d'ouverture. Après cela, en utilisant la méthode habituelle, nous trouvons le fichier souhaité et appuyons sur le bouton Ouvrir. Dans ce cas, il n'est pas reconnu comme un document texte contenant des descriptions et des balises, mais comme un tableau très ordinaire. Naturellement, les données peuvent être modifiées à votre discrétion, mais nous y reviendrons plus tard.

Comment ouvrir le format XML dans Excel : deuxième méthode

Une autre méthode proposée n'est pratiquement pas différente de la première. Un fichier XML dans Excel peut être ouvert depuis le menu Fichier ou en utilisant le raccourci Ctrl + O.

Encore une fois, le type de format à ouvrir est d'abord sélectionné, après quoi le fichier souhaité est trouvé et le bouton correspondant est enfoncé.

Ouverture de XML : troisième méthode

Il existe plusieurs autres méthodes XML dans Excel. Ainsi, dans la version 2016 du programme, vous pouvez utiliser le menu du panneau supérieur, où vous sélectionnez la section « Données », puis cliquez sur le bouton pour obtenir des données externes.

Dans le menu déroulant, il vous suffit de sélectionner la section « Depuis d'autres sources » et d'utiliser la ligne « Depuis l'importation XML » dans le nouveau menu. Ceci est suivi de la procédure standard de recherche du fichier souhaité puis de son ouverture.

Édition, sauvegarde et exportation

Lorsqu’il utilise l’une de ces méthodes, l’utilisateur obtient la structure du tableau. L'édition s'effectue de la même manière qu'avec les fichiers XLS standards. Parfois, pour faciliter l'édition et la sauvegarde des données, il est conseillé d'utiliser le menu développeur.

Dans ce cas, vous ne pouvez pas importer tout le contenu du fichier XML, mais uniquement ce qui est vraiment nécessaire, en insérant des informations dans les colonnes et lignes appropriées, en spécifiant l'objet XML comme source de données. Mais pour ce faire, vous devez vous connecter à votre compte dans le programme lui-même en utilisant votre inscription auprès de Microsoft.

Vous pouvez enregistrer immédiatement le fichier modifié dans le format d'origine en sélectionnant le type approprié dans la liste. Depuis le menu Fichier, si l'objet a été enregistré au format Excel « natif », vous pouvez sélectionner la fonction d'export, cliquer sur changer le type de fichier et définir XML comme format final.

Si l'utilisateur est trop paresseux pour effectuer de telles conversions, ou s'il utilise une version d'Office inférieure à la version 2003, il devra utiliser un convertisseur spécial pour ouvrir ce format sous forme de tableau. De nombreux programmes de ce type sont désormais proposés. En dernier recours, si cela ne vous convient pas, vous pouvez facilement vous tourner vers des services en ligne spécialisés, où le format sera modifié en quelques dizaines de secondes. Après avoir terminé ces étapes, il ne reste plus qu'à télécharger le résultat final au format XLS sur votre disque dur, puis à l'ouvrir dans Excel. Cependant, dans la plupart des cas, de telles actions ne sont pas requises, car dans Office 2003, la possibilité d'ouvrir (importer) directement le format XML est déjà prévue au départ. Et il semble que peu de gens utilisent aujourd’hui des produits Microsoft Office obsolètes.

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 :

Maintenant, nous prenons 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 :)