我有一个名为 SiteLink 的 Mergefield,其中包含一个 url,看起来像这样 { MERGEFIELD SiteLink }
这是我在邮件合并期间用 URL 替换 SiteLink 的代码。但是,当我运行它时,生成的文档不显示链接。
private void InsertHyperlinkToField(Microsoft.Office.Interop.Word.Document Document, Microsoft.Office.Interop.Word.Application word, Microsoft.Office.Interop.Word.Range Range, Microsoft.Office.Interop.Word.Field MyMergeField, Object Missing, string FieldText, string FieldName, string MergeValue, string HyperlinkLabel)
{
if (FieldText.StartsWith(" MERGEFIELD"))
{
//Microsoft.Office.Interop.Word.Range range = MyMergeField.Code;
string fieldName = FieldText.Remove(0, 11);
fieldName = fieldName.Trim();
if (fieldName == FieldName)
{
MyMergeField.Select();
Microsoft.Office.Interop.Word.Hyperlink hl = Document.Hyperlinks.Add(Range, MergeValue, Missing, Missing, HyperlinkLabel, Missing);
}
}
}
邮件合并超链接的正确方法是什么?