我正在使用来自 SQL 数据库的数据集进行邮件合并。我正在检索的数据存储在数据库中,其中包含一些 HTML 标记,例如:
我的合并字段之一包含以下文本:
<ul><li><strong>Bullet Title 1</strong>Bullet content 1.</li><li><strong>Bullet Title 2</strong>Bullet content 2.</li></ul>
我的另一个合并字段包含以下文本:
<strong>List of employees</strong><br />First Name< br />Second Name<br />Third Name
现在我使用的是 Spire.Doc,但是当文档呈现时,这些字段会显示 html 标签,而不是呈现格式化的文本。
下面是我正在使用的代码:
Public Shared Sub FieldMerge(ByVal ds As DataSet, ByRef doc As Document)
'**********************************
'Merging
'**********************************
Dim fieldNames As New List(Of String)()
Dim fieldValues As New List(Of String)()
For Each dtcolumn As DataColumn In ds.Tables(0).Columns
'Add the values to the list of string
fieldNames.Add(dtcolumn.ColumnName)
'**** THIS TEXT COULD HAVE SOME HTML TAGS - HOW TO RENDER THIS IN THE MERGE FIELD???? *****'
fieldValues.Add(ds.Tables(0).Rows(0)(dtcolumn.ColumnName).ToString)
Next
Dim fieldNamesArray As String() = fieldNames.ToArray()
Dim fieldValuesArray As String() = fieldValues.ToArray()
'Execute the merge
doc.MailMerge.Execute(fieldNamesArray, fieldValuesArray)
End Sub
如何完成合并字段以显示格式化文本而不是 html 标签?任何建议将不胜感激。