1
不確定綁定一個下拉列表內容控制正確的XML文件的最佳方式:所有我得到的第一個項目。Word 2007中VBA:ActiveDocument.CustomXMLParts和下拉列表
我假設我將不得不遍歷XML文檔,計算項目數,然後調用相應的控件上的.Add
方法,但我不確定如何在VBA中執行此操作。
這是我有:
Dim ap As Document
Dim cnt As Integer
Set ap = ActiveDocument
cnt = ap.CustomXMLParts.Count + 1
ap.CustomXMLParts.Add
ap.CustomXMLParts(cnt).Load ("C:\test\Employees.xml")
Dim strXPath1 As String
strXPath1 = "/Employees/Employee/@name"
ActiveDocument.ContentControls(1).XMLMapping.SetMapping strXPath1
哪些(如預期)獲取第一個名稱屬性;只是不知道如何最好地填充從XML文檔內容控制下拉(參見下面的XML文檔):
<?xml version="1.0"?>
<Employees>
<Employee name="Joe Blow">
<Email>[email protected]</Email>
<Extension>201</Extension>
</Employee>
<Employee name="Bob Smith">
<Email>[email protected]</Email>
<Extension>202</Extension>
</Employee>
</Employees>
我讀過,比如數次;有沒有下拉含量控制在提到有... OK,他們提到這個詞的「下拉」曾經在一個句子,但有沒有例子或指令。 – gravyface 2010-07-03 03:13:08
我的歉意,錯誤的鏈接。我已經更正了上面的內容,並提供了另一個鏈接。 – 2010-07-03 03:29:34