我在vb.net上打开了一个word文档。该word文档在标题和文档中有表格。 我尝试在文档中更新表格,它工作正常。但是无法成功更新标题中的表。需要帮助以了解更新标题表中的表的语法。
'update table
Dim r As Integer, c As Integer
oTable = oDoc.Tables(1)
oTable.Range.ParagraphFormat.SpaceAfter = 6
For r = 1 To 1
For c = 1 To 4
oTable.Cell(r, c).Range.Text = "r" & r & "c" & c
Next
Next
'update table in header
Dim footerRange As Word.Range = oDoc.Sections(1).Headers(Word.WdHeaderFooterIndex.wdHeaderFooterFirstPage).Range.Tables
footerRange.Cells(1).Range.Text = "RR"
错误:
该集合的请求成员不存在。
in:
Dim footerRange As Word.Range = oDoc.Sections(1).Headers(Word.WdHeaderFooterIndex.wdHeaderFooterFirstPage).Range.Tables(1)
谢谢和问候 Siva.P
答案 0 :(得分:0)
WdHeaderFooterIndex.wdHeaderFooterFirstPage仅在您将文档设置为在第一页上具有不同标题时才有效,如果您的表位于所有标题中,那么在尝试访问.Tables(1)
因此,如果您的表位于整个文档的所有标题中,请使用WdHeaderFooterIndex.wdHeaderFooterPrimary
作为标题的索引