2016-08-19 5 views
0

현재 asap.Net 웹 사이트에서 Novacode DocX dll과 C#을 사용하여 Word 문서를 생성하고 있는데, 그 중 요소를 가리키는 문서 내에 하이퍼 링크를 만드는 것이 잠시 동안 인터넷에서 검색하고 하이퍼 링크 클래스 I와 함께 연주 후문서 내의 위치에 대한 하이퍼 링크 DocX dll C#

Hyperlink lnk = document.AddHyperlink("Google", new Uri("http://www.google.com")); 

// Create Paragraph and set the link 
Paragraph par = document.InsertParagraph(); 
par.Append("Google"); 
par.AppendHyperlink(lnk); 

: 단락을 클릭하고 예를 들어 첫 번째 페이지)로 이동, 내가 지금까지 달성 한 것은 문서 외부에서이 방법을 가리키는 하이퍼 링크를 만드는 것입니다 어떻게 이것을 달성 할 수있는 방법을 찾을 수 없다, 누군가 그것을하는 방법을 알고 있습니까?

미리 감사드립니다.

+0

현재 지원되지 않는 것 같습니다. 외부 링크 만 지원됩니다. –

+2

OpenXML SDK를 사용하면 거의 확실하게이 작업을 수행 할 수 있습니다. DocX는 실제로 제한적으로 보입니다. – Chris

+0

3 일 후에 해결책을 찾은 후, 같은 질문이 있지만 대답이없는 사람들이 있지만 DocX에서 지원하지 않는 asume을 100 % 확신 할 수는 없지만 @Chris에서 제안한대로 OpenXML SDK를 사용해보십시오. 많은 감사. – JCO9

답변

0

문서 상단에 href = "#_ top"과 같은 상대 링크를 사용하고 문서의 다른 위치에 책갈피를 추가해야합니다. 하지만 docX가 북마크를 처리하는지 잘 모르겠습니다.