2014-07-01 64 views

回答

0

使用XDocReport管理超链接就像mergefield。 XDocReport维基页面与docx有关的超链接可以找到here,但我同意,应该改进。

如果你不能管理与XDocReport和DOCX超链接,我建议:

  1. 使用XDocReport macro。有一个链接复选框插入超链接,而不是插入mergefield。
  2. 下载docxandvelocity-XXX-sample.zip或获取Git项目fr.opensagres.xdocreport.samples.docxandvelocity。你会找到超链接的样本。
+0

我能够下载一个包含超链接(DocxProjectWithVelocityandImageList.docx)的模板来查看它是如何完成的。不幸的是,当我生成我的文档时,链接如下所示:{HYPERLINK:“http:// www.google.com”}。所以它将我的代码$ record.Link替换为URL,但实际上并没有在生成的文档中创建链接。 –

+0

我其实已经得到它的工作。我上面提到的问题是我需要按ALT-F9来隐藏代码。但是,我发现一旦我得到一个模板可以工作,如果稍后对模板做任何更改,即使只是在某处添加空间,也不再有效。我不知道为什么它会如此脆弱。但是看起来我可以在模板中进行的最后编辑是插入超链接。 –

+0

您可能需要使用http://stackoverflow.com/questions/16817380/mailmerge-dynamic-hyperlink-fields-lost-after-save-reload-of-document-word-201/16916289#16916289中描述的技术。我不认为它会在Mac Word中起作用。 –