0

MS Word で順序付きリストを XML ドキュメントにバインドする方法はありますか?

現在、次のようなxmlがあります。

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

次に、それをコンテンツ コントロールにロードしてマップします。

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

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

ただし、これは単一のテキストにのみ役立ちます。とにかくxmlエントリを順序付きリストにマップする方法はありますか? 例えば:

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

Word ドキュメントにマップされ、順序付きリストとして表示されます。

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

1 に答える 1

0

基本的に、答えはあなたができないということです。単純なテキストとコンボボックスタイプのコンテンツコントロールのみをXMLにマップできます。

于 2012-04-18T01:46:45.387 に答える