2016-05-20 2 views
0

Я создаю документ MS Word с помощью OpenXML SDK. Я могу успешно создать новый документ и вставить гиперссылки. Проблема заключается в том, что при открытии в MS Word 2010 ссылка выглядит как обычный текст. Изучив файл /word/styles.xml, я обнаружил, что он не содержит стиль «Гиперссылка». Как я могу программным образом получить доступ или создать этот классический стиль?Новые открытые гиперссылки xml word doc выглядят как обычный текст

+0

Посмотрите [этот ответ] (http://stackoverflow.com/questions/25056927/unable-to-use-existing-paragraph-styles-in-open-xml/25058393#25058393). Они стили в этом вопросе/ответе разные, но концепция одна и та же. – petelids

+0

Спасибо за указатель @petelids. Я ценю это! –

ответ

0
Paragraph res = new Paragraph(
new Hyperlink(new ProofError() { Type = ProofingErrorValues.GrammarStart }, 
          new Run(
           new RunProperties(
           new RunStyle() { Val = "Hyperlink" } 
           ), 
           new Text("Text") 
          ) 
          { RsidRunProperties = uniqueId}, 
          new ProofError() { Type = ProofingErrorValues.GrammarEnd } 
          ) 
         { 
          Id = relationid, 
          History = new DocumentFormat.OpenXml.OnOffValue(true) 
         } 
) 
+0

Не могли бы вы задокументировать свой фрагмент? :) – Squazz

Смежные вопросы