2012-04-11 12 views
0

Gibt es eine Möglichkeit, geordnete Listen an XML-Dokumente in MS Word zu binden?VB MS Word: XML in eine geordnete Liste binden?

Zur Zeit habe ich xml wie:

<?xml version="1.0"?> 
<myvars> 
    <name>foo</name> 
</myvars> 

Dann lade ich und wo es zu einem Content:

ActiveDocument.CustomXMLParts.Add 
ActiveDocument.CustomXMLParts(5).Load ("c:\test.xml") 

Dim strXPath1 As String 
strXPath1 = "/myvars/name" 
ActiveDocument.ContentControls(1).XMLMapping.SetMapping strXPath1 

Dies ist jedoch für einzelne Texte sinnvoll. Gibt es trotzdem XML-Enteries auf geordnete Listen? Zum Beispiel:

<?xml version="1.0"?> 
    <myvars> 
     <person> 
     <name>foo</name> 
     <alias>bar</alias> 
     <alias>chew</alias> 
     </person>    
     <person> 
     <name>alpha</name> 
     <alias>bravo</alias> 
     <alias>charlie</alias> 
     </person>    
    </myvars> 

in das Word-Dokument abgebildet, so dass sie als geordnete Listen auftauchen:

1. foo 
    a. bar 
    b. chew 
2. alpha 
    a. bravo 
    b. charlie 

Antwort

0

Grundsätzlich ist die Antwort kann man nicht. Sie können einfache Inhaltssteuerelemente für einfache Text- und Kombinationsfeldtypen nur XML zuordnen.