2010-07-22 3 views
1

북마크와 하이퍼 링크가 포함 된 .docx 파일이 있습니다. 나는 문서 뷰어에서 이것들을 탐색 할 수있다. 내가 원하는 것은 파일에 포함 된 모든 하이퍼 링크 목록을 생성 할 수 있는지 여부입니다. 거기서, 나는 문서 뷰어에서 TreeView를 만들고 정적 페이지 번호 대신 목록을 사용하여 이름으로 링크를 호출 할 수 있습니다.XPS 문서에서 하이퍼 링크/책갈피 목록 검색?

이것이 가능합니까? 그렇다면 어떻게?

또는 모든 하이퍼 링크와 참조 된 페이지 번호 또는 Uris가있는 XML 파일을 생성 할 수있는 [무료] 유틸리티가 있습니까?

답변

0

나는 질문을 게시 한 직후 이것을 알아 냈지만 이것에 관해 다른 곳에서 메시지를 받았기 때문에 여기에 게시해야한다고 생각했습니다.

XPS 문서는 본질적으로 zip 파일입니다. 그것을 열고 추출하십시오. docstructure에 대한 길을 찾아 내면 구문 ​​분석하기 쉬운 XML 파일을 볼 수 있습니다. 여기에서 목차의 하이퍼 링크에 대해 원하는 모든 정보를 얻을 수 있습니다. 그런 다음 WPF의 C#에서 요청 URI 처리기를 설정하기 만하면됩니다.