Créez un fichier de données XML et un fichier de schéma XML à partir des données d'une feuille de calcul. Convertir des fichiers Excel en XML et vice versa Convertir un fichier en XML

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 dans le 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.

    Dans le champ 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
      A 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 Promoteur dans le 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 Promoteur 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 entraînera la perte des mappages) ; 3) supprimez toutes les lignes après 65536 puis exportez à nouveau (cela conservera les mappages mais perdra les lignes à la fin du fichier).

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 Espèces(Enregistrer sous le type) sélectionnez l'élément Documents XML(Documents XML). Dans le champ 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. Boîte 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 été préalablement 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 boîte 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 d'où 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 de fichiers mentionné contenant une description de ce document sur le serveur Web. Par contre, cela signifie qu'il faut modifier les données d'un tel document. n'est possible qu'à l'aide d'applications ayant accès au fichier XML et capables de le percevoir dans ce format.

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

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.

1. Sélectionnez une image à convertir.
2. Appuyez sur le bouton Convertir.




7. Profitez-en pour votre santé

1. Sélectionnez un fichier ZIP contenant les images à convertir. Seuls 20 fichiers peuvent être convertis à la fois.
2. Appuyez sur le bouton Convertir.
3. Le fichier est envoyé à notre serveur et la conversion commence immédiatement.
4. La vitesse de conversion dépend de la taille du fichier, de la vitesse de votre connexion Internet et des ressources disponibles sur nos serveurs.
5. Une fois la conversion terminée, le fichier revient à la même fenêtre de navigateur (ne fermez pas votre navigateur).
6. Si la conversion n'est pas possible, la raison sera indiquée en rouge.
7. Profitez-en pour votre santé

Sélectionnez une image à convertirSeuls les fichiers JPG/JPEG/JFIF/PNG/BMP/GIF/TIF/TIFF/ICO sont pris en charge

Image JPEG Image JFIF Image BMP Image GIF Image PNG Image TIF Image ICO taille originale Image ICO 16x16 Image ICO 32x32 Reconnaissance OCR (russe)

Conversion en cours


Cela peut prendre quelques minutes

Cette page permet uniquement la conversion JPG JPEG JFIF PNG PGB GIF TIF OICà d'autres formats d'image et à la reconnaissance du texte russe dans les images.

  • Pour convertir MS Word (DOC DOCX) en PDF, utilisez le lien Word vers PDF.
  • Pour convertir RTF ODT MHT HTM HTML TXT FB2 DOT DOTX XLS XLSX XLSB ODS XLT XLTX PPT PPTX PPS PPSX ODP POT POTX en PDF, utilisez le lien Autres documents en PDF.
  • Pour convertir JPG JPEG PNG BMP GIF TIF TIFF en PDF, utilisez le lien Image vers PDF.
  • Pour extraire le texte d'un document PDF, utilisez le lien PDF vers TXT.
  • Pour convertir DOC DOCX RTF ODT MHT HTM HTML TXT FB2 DOT DOTX en DOC DOCX DOT ODT RTF TXT ou XLS XLSX XLSB XLT XLTX ODS en XLS XLSX ou PPT PPTX PPS PPSX ODP POT POTX en PPT PPTX PPS PPSX JPG TIF PNG GIF BMP utilisez le lien Autres formats.
  • Pour convertir DOC DOCX DOT DOTX RTF ODT MHT HTM HTML TXT en FB2, utilisez le lien Documents dans FB2.
  • Pour convertir un PDF en MS Word (DOC, DOCX), utilisez le lien Convertir PDF en Word.
  • Pour convertir un PDF en JPG, utilisez le lien Convertir PDF en JPG.
  • Pour convertir DJVU en PDF, utilisez le lien Convertir DJVU en PDF.
  • Pour reconnaître du texte dans un PDF ou des images, utilisez le lien Reconnaître le PDF ou l'image.

Sélectionnez l'archive ZIP à convertirSeuls les fichiers ZIP sont pris en charge

Image JPEG Image JFIF Image BMP Image GIF Image PNG Image TIF Image ICO taille originale Image ICO 16x16 Image ICO 32x32



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :