2014-07-01 5 views
0

XDocReport를 사용하여 하이퍼 링크를 만들어야합니다. 여기서 URL과 표시 이름은 모두 Velocity 태그를 사용하여 제공됩니다. XDocReport 웹 사이트에는 이에 대한 참고가 있지만 실제 지침은 없습니다.XDocReport를 사용하여 Word에서 동적 하이퍼 링크 만들기

내가 시도한 다른 것들은 http://blog.softartisans.com/2013/12/31/kb-creating-dynamic-links-with-mergefields-in-microsoft-word/처럼 작동하지 않습니다.

답변

0

XDocReport로 하이퍼 링크를 관리하는 것은 mergefield와 같습니다. docx가있는 하이퍼 링크에 대한 XDocReport 위키 페이지는 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.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에서 작동하지 않을 것이라고 생각합니다. –

관련 문제