Téléchargez d'Excel vers XML. Convertissez des fichiers Excel en XML et vice versa. Vous rencontrez des difficultés pour importer plusieurs fichiers XML utilisant le même espace de noms mais des schémas différents.

Regardons la procédure de conversion d'un objet de base de données au format XML :

  1. Dans la fenêtre de la base de données, sélectionnez l'objet souhaité par un clic gauche et sélectionnez la commande Fichier, Exporter(Fichier, Exporter) ou faites un clic droit sur l'objet et sélectionnez la commande dans le menu contextuel Exporter(Exporter).
  2. Une boîte de dialogue apparaîtra Exporter un objet(Exporter vers). Dans la liste déroulante Les types(Enregistrer sous le type) sélectionnez l'élément Documents XML(Documents XML). Sur le terrain Nom de fichier(Nom du fichier) saisissez le nom du document HTML et cliquez sur le bouton Exporter(Exporter).
  3. Une boîte de dialogue apparaîtra Exportation XML(Exporter XML) (Fig. 12.9).
  4. Cette boîte de dialogue contient trois cases à cocher pour les trois composants d'un document XML : données, schéma de données et présentation des données. (Pour plus d'informations, consultez la section « Format XML dans Microsoft Office 2002 » de ce chapitre). Cochez les cases correspondant aux parties du document XML que vous souhaitez exporter. Par exemple, si vous cochez simultanément les cases données (XML)(Données (XML)) et schéma de données(Schéma des données), le schéma des données sera exporté et enregistré séparément du fichier de données XML, dans un fichier XSD. Pour les tableaux, vous pouvez exporter uniquement les données ou leur structure, ou les données et la structure ensemble et ne pas exporter la vue tableau sous forme de page Web : case à cocher présentation des données(XSL) (Présentation de vos données (XSL)) peut être supprimé.

Riz. 12.9. Fenêtre de dialogue Exportation XML

Commentaire

La case Données (XML) ne doit être décochée que si vous souhaitez uniquement exporter une nouvelle représentation de l'objet de base de données et que les données ont déjà été exportées vers un fichier XML. Sinon, lorsque vous ouvrez la page Web résultante, vous recevrez un message concernant une erreur de connexion à la source de données et la page elle-même sera presque vide.

  1. Pour définir des options de conversion supplémentaires, cliquez sur le bouton En plus(Avancé) (Fig. 12.10).

Riz. 12.10. Languette Données boite de dialogue Exportation XML

  1. De plus, cette boîte de dialogue contient deux onglets supplémentaires pour les deux composants restants du document XML : le schéma de données et la représentation des données. Sur chacun de ces onglets, vous pouvez cocher une case qui permet d'exporter la partie correspondante du document XML, préciser le chemin et le nom du fichier dans lequel cette partie du document sera enregistrée, et définir quelques paramètres supplémentaires :
    • sur l'onglet Données(Données) à l'aide de la liste déroulante Codage(Encodage) vous pouvez sélectionner l'encodage pour enregistrer le contenu de la page ;
    • sur l'onglet Schème(Schéma), vous pouvez utiliser des boutons radio pour choisir d'exporter la structure de données vers un fichier XSD distinct ou de l'intégrer dans un fichier XML avec les données ;

Riz. 12.11. Rapport de compte ouvert dans la base de données

  • sur l'onglet Présentation(Présentation) à l'aide des commutateurs, vous pouvez sélectionner le format de présentation de la page Web : HTML traité côté client ou côté serveur ASP. Si l'objet exporté contient des images que vous souhaitez inclure dans le document résultant, vous pouvez spécifier le nom du dossier dans lequel elles se trouvent. Sur le même onglet se trouve un champ pour saisir le nom du fichier XSL avec une description de la conception de la page. Si le fichier spécifié n'existe pas, Access 2002 créera un fichier XSL décrivant la représentation externe du document (le développeur pourra ensuite l'utiliser comme base pour développer un fichier XSLT pour convertir le document XML dans un autre format).

Si vous avez besoin de plus d'informations sur la représentation des données au format XML, cliquez sur le bouton Référence(Aide). Des informations sur le développement et la conversion de documents XML sont disponibles sur le site Web des développeurs Microsoft : http://msdn.microsoft.com/.

Riz. 12.12. Le rapport Facture dont les données sont converties au format XML, ouvert dans Internet Explorer

  1. Cliquez sur OK.
  2. Si les paramètres de transformation proposés n'ont pas été modifiés, trois fichiers seront créés en conséquence : XML - avec des données, XSL - avec des styles et HTM - avec une représentation de l'objet converti. Pour ouvrir la page Web résultante, vous devez ouvrir un fichier HTM ou ASP dans Internet Explorer, selon le format de présentation que vous avez sélectionné.

Malheureusement, les sous-formulaires et les rapports, ainsi que les graphiques associés, ne seront pas ajoutés au document XML obtenu à partir de l'objet de base de données. Cependant, les objets simples contenant des graphiques intégrés exportés au format XML auront presque exactement le même aspect que ceux d'origine dans Access. Vous pouvez le vérifier en comparant, par exemple, l'original et le rapport de facture converti au format XML à partir de la base de données Northwind (Figures 12.11 et 12.12).

Si la source de données de l'objet sélectionné contient beaucoup de données, le chargement de la page Web dans le navigateur Internet peut prendre un temps considérable.

Commentaire

Étant donné que les données elles-mêmes contenues dans un tel document Web sont entièrement stockées dans le fichier XML, il n'est pas nécessaire d'accéder à la base de données à partir de laquelle les données ont été initialement extraites (comme c'est par exemple le cas lors de la conversion d'un rapport au format XML). . Cela signifie que pour donner accès à un tel document, il suffit de placer uniquement l'ensemble mentionné de fichiers contenant une description de ce document sur le serveur Web. D'autre part, cela signifie que la modification des données dans un tel document n'est possible qu'en utilisant des applications ayant accès au fichier XML et capables de percevoir ce format.

Je vais vous expliquer un moyen rapide de créer un fichier XML à partir d'un tableau Excel !

Les documents XML sont une chose très solide et puissante. Avec un seul fichier XML, vous pouvez remplir votre site Web d’informations en quelques secondes ! Après tout, tous les moteurs modernes (CMS) ont la possibilité d'importer à partir d'un fichier XML. Alors de quoi je parle ?

Comme vous le savez, les formats *.xls (*.xlsx dans Office 2007) sont des formats Microsoft Office Excel. Le bureau de 2003 appartient au passé, il y a déjà 2010, mais je travaille sur 2007, et donc je parlerai sur cette base. Allons-y!

1. Accédez au site Web de Microsoft et téléchargez le module complémentaire pour travailler avec XML. Téléchargez le complément Excel 2003 : complément d’outils XML. Cela ne pèse pas grand-chose, 397 Ko.



2. Installez-le sur votre ordinateur. Il n'y a rien de difficile à installer. Par défaut, le complément est installé ici : c:\Office Samples\OfficeExcel2003XMLToolsAddin

3. Ouvrez maintenant Excel, allez dans le menu et sélectionnez « Options Excel ».

4. Dans la fenêtre qui apparaît, à gauche, sélectionnez l'élément « Compléments », et en bas de la fenêtre, cliquez sur le bouton « Go... ».

5. Une nouvelle fenêtre s'ouvrira devant vous, dans laquelle vous devrez cliquer sur le bouton « Parcourir... ». À quoi cela ressemble est montré ci-dessous.

6. Vous devez maintenant trouver le module complémentaire XmlTools installé (voir). Sélectionnez-le et cliquez sur OK !

7. Si vous avez tout fait correctement, vous verrez la fenêtre suivante ! N'hésitez pas à cliquer sur OK, l'installation est terminée !

8. Vous avez maintenant un onglet complémentaire dans le menu supérieur et un élément Outils XML sur la gauche.

Nous avons réglé l'installation et passons maintenant directement à la conversion (exportation) de xls en XML.

1. Pour ce faire, ouvrez le fichier contenant les données à distiller. Sélectionnez ensuite le premier élément dans le menu déroulant « Convertir une plage en liste XML … »

2. Une petite fenêtre s'ouvrira devant vous, de quoi avez-vous besoin dedans ? Il y a des boutons radio, Non et Oui, à quoi servent-ils ? C'est simple, si vous avez un en-tête pour les données (dans mon cas il y en a un), sélectionnez Oui, et si vous ne l'avez pas, alors Non. Cliquez ensuite sur le petit rectangle dans la ligne du haut.

3. Sélectionnez la zone de données que nous convertissons et cliquez sur le bouton à droite dans la fenêtre qui apparaît. La fenêtre précédente revient et cliquez sur OK.

4. Votre signe devrait changer, on pourrait dire se transformer, pour moi cela ressemble à ceci :

6. Dans la liste déroulante « Type de fichier », sélectionnez les données XML et cliquez sur « Enregistrer ».

Félicitations, votre fichier a été créé !

J'espère que tout a été présenté en détail et clairement, mais si vous avez des questions, écrivez !

Vous disposez d'un fichier parfait avec toutes vos données ou statistiques produits, et vous avez maintenant besoin de ces données au format XML.

La conversion d'un fichier en XML est désormais beaucoup plus simple qu'avant, XML est devenu populaire. Il existe désormais de nombreux outils disponibles pour convertir des fichiers d'un format à un autre.

Bien entendu, ces outils sont totalement inutiles si vos données ne sont pas prêtes à être converties.

Les données doivent être structurées et organisées de manière à pouvoir être correctement converties en XML.

Étape 1 Quel est le format de votre fichier source ?

Le type de votre fichier sera le facteur déterminant dans la manière dont vous aborderez la conversion. Si votre fichier appartient à l’un des types suivants, vous avez de la chance.
Votre application le convertira pour vous :

Note. Il est important de noter que les fichiers Microsoft sont exportés dans un format spécifique. Ces documents peuvent ou non correspondre à ce que vous attendez. Ils contiennent des éléments liés au formatage de votre document Excel. Cela ne serait pas idéal si vous utilisez les données dans une application spécifique au format des données entrantes.

Si par contre votre document n'est pas dans l'un de ces formats, vous devrez soit chercher un outil de conversion, soit le convertir manuellement (si vous avez trop de choses à convertir manuellement).

Un logiciel comme XML Spy peut convertir votre code SQL en documents XML. Lorsque vous disposez d’un grand ensemble de données, la conversion est fortement recommandée.

Délimité par des tabulations, CSV

Il existe d'autres outils de conversion tels que Rustemsoft XML Converter ou XML-Buddy (plugin Eclipse) du logiciel Bocaloca. Ces applications peuvent exporter vos données et également vous fournir un fichier XML Schema ou DTD (Document Type Definition) si nécessaire. Ces applications sont très pratiques et rendent le processus de conversion de votre fichier ou base de données en XML plus convivial.

Étape 2 Si vous êtes à ce stade, vous devez le convertir manuellement.

Prenons un document texte de base et convertissons-le en XML. Mais d’abord, voici comment revoir rapidement les règles XML de base :

XML. Extensible Markup Language est un langage multiplateforme basé sur du texte qui vous permet de structurer des données (telles que des adresses dans un carnet d'adresses). Le document XML doit avoir la syntaxe correcte. Par conséquent, lors de la création de documents XML, ceux-ci doivent être bien formés. Un document bien formé contient les éléments suivants :

Balises fermées (<> ou)

L'attribut de l'élément doit être placé entre guillemets doubles

(<страна country id = «7»>)

XML est sensible à la casse. En d'autres termes, les balises de début et de fin doivent utiliser la même casse.

Voici une liste de base des artistes hollandais du XVIIe siècle.

Rembrandt van Rijn, 1606-1669, La Ronde de nuit
Hendrik Averkamp, ​​​​1585-1634, hiver
Jan de Bischop, 1628-1671, Oostropoort

Comme vous pouvez le constater, les données sont séparées par des virgules.

Chaque ligne représente une donnée distincte. Chaque pièce porte le nom de l'artiste, l'année de naissance jusqu'à sa mort et enfin une de ses peintures.

Nous devons donc créer un fichier XML avec la structure suivante :

Nom d'artiste
Année de naissance de l'artiste
Année de la mort de l'artiste
Peinture d'artiste

Étape 3 Étant donné ce format, nous pouvons créer un fichier XML.

Notre élément racine s’appellera artistes puisque nous avons une liste d’artistes.


Rembrandt Van Rijn
1606
1669
Veille de nuit

Hendrick Avercamp
1585
1634
Hiver

Jan de Bischop
1628
1671
La porte d'Oost

Chacun de nos artistes est associé à deux dates, ainsi qu'à des tableaux.

Nous allons donc créer un nom, des dates et dessiner un élément de dessin pour l'enfant. Ils seront appelés nom, année de naissance, peinture et année. Avec ce fichier nous transformons les données, prêtes à être utilisées à votre guise.

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

XML vers Excel et vice versa, examinons de plus près les types de ces fichiers. Ici, il convient de noter immédiatement que les documents Excel ont de nombreux formats, tandis que XML est le format de fichier. Il ne faut donc pas confondre ces deux notions.

Microsoft Excel est un programme de calcul puissant avec de nombreuses fonctionnalités utiles

Microsoft Excel est un utilitaire spécial conçu pour créer et modifier des tableaux. Avec eux, vous pouvez déjà faire ce que vous voulez : créer des bases de données, des graphiques, des formules et d'autres types de données. Il s’agit d’un outil très puissant, nous ne discuterons donc pas de toutes ses capacités. Aujourd'hui, notre objectif est quelque peu différent et nous ne nous écarterons pas du sujet de la discussion d'aujourd'hui.

Les fichiers XML, pour une compréhension plus facile, sont conçus pour stocker et échanger diverses données entre utilitaires. Ce langage de balisage est particulièrement souvent utilisé lors de la transmission d'informations sur Internet. Et lorsque vous aurez besoin de transférer des données tabulaires d'Excel vers un site Web, par exemple, vous devrez transformer votre document pour qu'il s'affiche correctement. Ne retardons donc pas le moment de vérité et commençons immédiatement l’opération.

Comment convertir Excel en XML

Chers amis, en fait, la conversion de fichiers est une tâche assez simple. Cependant, certains utilisateurs peuvent avoir des problèmes pour transférer des données. Nous allons donc aujourd'hui examiner plusieurs façons de mettre en œuvre notre plan. Il faut donc être patient et passer à l’action :

  1. La méthode la plus simple, qui peut ne pas fonctionner dans certains cas, consiste à enregistrer le fichier au format souhaité dans Microsoft Excel lui-même. Pour ce faire, ouvrez le document requis dans cette application. Cliquez ensuite sur le bouton « Fichier » (discuté en utilisant Office 2013 comme exemple, dans d'autres versions, le processus d'enregistrement peut être légèrement différent) dans le coin supérieur gauche de la fenêtre Excel, puis « Enregistrer sous », puis sélectionnez l'emplacement où enregistrer. le document, donnez-lui un nom et dans l'onglet Spécifiez le type de fichier comme « Données XML ». Après cela, vérifiez si tout s'est bien passé pour vous. Sinon, essayez les méthodes suivantes.
  2. Ainsi, si l'erreur du cas précédent se produit, il est possible que votre copie du programme ne fournisse pas de support ni les modules complémentaires correspondants. Pour les installer, rendez-vous sur le site Web de Microsoft http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=3108, téléchargez et installez ce fichier sur votre ordinateur ou ordinateur portable. Ensuite, lancez le programme Microsoft Excel et cliquez sur le gros bouton coloré dans le coin supérieur gauche de la fenêtre de l'application (ici nous regardons déjà un exemple sur la version 2007). Dans le bloc qui apparaît, cliquez sur les paramètres à gauche de la sortie de l'utilitaire. Allez maintenant dans l'élément des modules complémentaires et cliquez sur le bouton « Go » en face de l'élément « Gérer ». Une boîte de dialogue apparaîtra dans laquelle vous devrez cliquer sur la révision et rechercher le document que vous avez téléchargé précédemment sur le site Web de Microsoft. Cliquez maintenant sur OK et accédez à la fenêtre principale du programme, où vous avez maintenant l'onglet Outils XML - avec lui, vous pouvez désormais facilement créer un fichier XML à partir d'une table existante. Vous devez le sauvegarder de la même manière qu'au point précédent.
  3. Si vous ne souhaitez pas charger de telles informations sur vous-même et sur votre ordinateur, vous pouvez recourir à des utilitaires de conversion spéciaux ou à des versions en ligne de ces programmes. Par exemple, vous pouvez télécharger l'application Format Factory, qui vous permettra d'effectuer toutes les actions nécessaires. Mais il convient de rappeler que les fichiers enregistrés et convertis de cette manière ne fonctionneront pas toujours à l'avenir. Autrement dit, pendant l'opération, des secteurs ou des zones de la mémoire du document peuvent être endommagés, ce qui l'affectera négativement - il se peut tout simplement qu'il ne s'ouvre pas dans un éditeur XML, par exemple. Par conséquent, il est recommandé d'utiliser soit des programmes professionnels, soit Microsoft Excel lui-même.

Comment traduire XML en Excel

Avant de pouvoir traduire XML en Excel, vous devez d'abord l'ouvrir. Examinons l'ensemble de ce court processus ci-dessous. Alors, commençons:

  1. Lancez le programme à l'aide d'un raccourci sur votre bureau ou via le menu Explorateur.
  2. Cliquez sur "Ouvrir plus de classeurs" en bas de la page d'accueil si vous utilisez Office. Le processus peut être légèrement différent dans les autres versions.
  3. Ensuite, cliquez sur « Ordinateur » ou sur un autre emplacement où se trouve votre fichier XML, puis cliquez sur « Parcourir » et changez le type de données en « Fichiers XML » dans la fenêtre qui apparaît.
  4. Nous recherchons maintenant le fichier requis et l'ouvrons dans notre programme à l'aide du bouton du même nom.
  5. Ensuite, nous verrons comment transformer notre document. Allez dans l’onglet développeur, puis cliquez sur le bouton importer.
  6. Dans la fenêtre qui s'ouvre, vous devrez à nouveau rechercher et sélectionner notre document sur lequel vous souhaitez effectuer l'action, puis cliquer sur le bouton « Importer ».
  7. Ensuite, vous personnalisez tout vous-même : la zone d'importation, l'emplacement de sauvegarde et d'autres paramètres. Après quoi, vous recevrez un tableau que vous pourrez ensuite enregistrer dans le format dont vous avez besoin. Comme vous pouvez le constater, il n'y a rien de compliqué.

Résumons-le

Chers lecteurs, nous avons appris aujourd'hui non seulement comment convertir des fichiers XML en Excel et vice versa, mais aussi comment les créer et les ouvrir si les versions sont incompatibles. Nous espérons que tout s’est bien passé pour vous et qu’il n’y a plus de questions. N'oubliez pas de partager votre avis et votre expérience dans les commentaires : peut-être connaissez-vous une méthode de conversion simple. Dites aux autres utilisateurs si vous avez réussi à traduire un type de document. Si cela a fonctionné, partagez la méthode que vous avez utilisée.