Excel Ein Feld Hinzufügen, Um Eine Xml-Zuordnung
Ich habe eine XML-Zuordnung in einem Excel 2010-Arbeitsblatt, das ich aktualisieren aus dem Inhalt einer XML-Datei auf einer regelmäßigen basis. Vor kurzem habe ich ein neues Feld zu den XML-Daten und wollen diese zu zeigen, bis auf meine XML-map.
Ich möchte einfach in der Lage sein, um das neue Feld hinzufügen es wird jedoch angezeigt, obwohl krank zu importieren, die ganze Struktur wieder, ich will nicht, dies zu tun, wie es erfordert die Neuentwicklung eine Menge von benutzerdefinierten Formatierung.
Jede Hilfe dankbar.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider gibt es kein einfaches "refresh" - Methode für das schema in das XML-Objektmodell in Excel im moment. Die XML-Toolbox für Excel 2003 verwendet, um in der Lage sein, dies zu tun, aber ich bin nicht sicher, ob das noch läuft in Excel 2010 (einen Versuch Wert). Alternative dazu ist schreiben Sie Ihre eigenen VBA-code würde importieren Sie Ihre "neue" - schema in eine neue Karte, und dann Blick auf die bestehenden element-maps für den "alten" schema und dann neu zuordnen, diese auf das "neue" schema, endlich löschen der "alten". Klingt ein wenig haarig, ich weiß, aber wenn Ihr schema ändert sich nicht wesentlich, dann könnte die Antwort sein.
Gibt es eine weniger anmutig Methode als diese, was bedeutet, dass das schema in der Arbeitsmappe liegenden XML direkt. Wenn Sie einen Blick in die Struktur der Arbeitsmappe unter der
xl
Ordner, werden Sie sehen, dass es eine Datei namensxmlMaps.xml
und in dieser Datei wird eine Kopie Ihrer schema - Sie können dann Bearbeiten Sie diese direkt (neue Elemente hinzufügen usw.) und die neuen Felder werden dann für die Verwendung in Ihrer Arbeitsmappe, wenn Sie es wieder öffnen in Excel, so dass Sie Ihre ursprüngliche Formatierung der Zellen unverändert.Ich extrahiert die xlsx als zip und war in der Lage, um die änderungen manuell die zimmerreserviereung, ohne das löschen und hinzufügen von Zuordnungen und Folgen wieder den Anweisungen auf dieser Website:
http://davidovitz.blogspot.com/2010/05/howto-refresh-xml-schema-in-excel.html
Dies ist nicht genau das, was der OP gefragt, aber es funktionierte in meinem Fall so, ich bin das hinzufügen es als eine wahrscheinliche Lösung (mit Office 2013)
Klicken Sie auf die XML-Zuordnungen - button am unteren Rand des flyout -
Klicken Sie auf Hinzufügen und navigieren Sie zu einer Datei oder geben Sie eine URL
Entfernen Sie die alte Zuordnung, wenn Sie wollen
Markieren Sie alle Ihre neuen Elemente und rechts-klicken Sie auf zuordnen, um eine neue Zuordnung. Verwenden Sie die Notizen, die Sie vorher notiert haben, dies zu tun. Wieder, mein Fall war das sehr einfach da die Spalten waren nur am Ende angehängt. Wenn Sie haben die zusätzlichen Spalten in der Mitte, würden Sie eine zeitverzerrung einstellen möchten Sie an das Ende der Tabelle.