使用vb.net更新word文档中标题中表格中的单元格

时间:2015-04-19 21:42:01

标签: vb.net visual-studio-2012

我在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

1 个答案:

答案 0 :(得分:0)

WdHeaderFooterIndex.wdHeaderFooterFirstPage仅在您将文档设置为在第一页上具有不同标题时才有效,如果您的表位于所有标题中,那么在尝试访问.Tables(1)

因此,如果您的表位于整个文档的所有标题中,请使用WdHeaderFooterIndex.wdHeaderFooterPrimary作为标题的索引