0

我有一个名为 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);
        }
    }
}

邮件合并超链接的正确方法是什么?

4

0 回答 0