How to manually parse all MERGEFIELD inside header?
Standard mailmerge works like a charm with MERGEFIELD inside main part of document.
But would like to manually "mailmerge" MERGEFIELD in header. Is it possible, any example?
'
' Post mailmerge in header
'
For Each para As Paragraph In document.Sections(0).HeadersFooters.Header.Paragraphs
For Each item As Object In para.Items
If TypeOf item Is Spire.Doc.Fields.TextBox Then
For Each paras As Paragraph In TryCast(item, Spire.Doc.Fields.TextBox).ChildObjects
For Each paraItem As Object In paras.Items
If TypeOf paraItem Is Spire.Doc.Fields.MergeField Then
Dim paraItemMergeField As Spire.Doc.Fields.MergeField = TryCast(paraItem, Spire.Doc.Fields.MergeField)
Dim mmValue As String = ""
Try
mmValue = CStr(ds.Tables("Prosjekt").Rows(0)(paraItemMergeField.FieldName))
Catch ex As Exception
End Try
'paraItemMergeField.FieldName = "Header:FieldName:" + mmValue
'paraItemMergeField.FieldText = "Header:FieldText:" + mmValue
'paraItemMergeField.Pattern = "Header:Pattern:" + mmValue
'paraItemMergeField.TextAfter = "Header:TextAfter:" + mmValue
paraItemMergeField.Text = mmValue
End If
Next
Next
End If
Next
Next