J'essaie d'utiliser les outils Excel 2007 XML Developers, mais je ne suis pas capable d'exporter un simple ensemble de données répétitives simples.Comment puis-je exporter des données récurrentes simples à partir d'Excel comme xml?
J'ai une feuille de calcul avec en-têtes et colonnes de données.
J'ai un xsd qui décrit (je pense) une carte des données, avec le premier élément répétitif.
<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://tempuri.org/FeedbackLookup.xsd" elementFormDefault="qualified" xmlns="http://tempuri.org/XMLSchema.xsd" xmlns:mstns="http://tempuri.org/XMLSchema.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="FeedbackLookup">
<xs:complexType>
<xs:sequence>
<xs:element name="RevieweeInfo" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="RevieweeName" type="xs:string">
</xs:element>
<xs:element name="RevieweeTitle" type="xs:string">
</xs:element>
<xs:element name="ReviewLevel" type="xs:string">
</xs:element>
<xs:element name="RecipientName" type="xs:string" />
<xs:element name="RecipientEmail" type="xs:string" />
<xs:element name="RecipientTitle" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Et mappé cela aux en-têtes dans mon fichier xml.
Mais quand je clique Verify Map for Export
je reçois la fenêtre d'erreur suivant:
Les éléments sont tous mis en correspondance avec la même page, et sont toutes les colonnes de données régulières.
Qu'est-ce que je fais mal? À ce stade serait-il plus rapide d'écrire le VBA naïf pour créer le XML?
Désolé pour la longueur, mais je pense que toutes les informations sont nécessaires. –
J'ai eu ce problème quand j'ai fait glisser tous les champs de leur propre chef, en faisant glisser le ns2: RevieweeInfo je n'ai eu aucun problème! – Peter