新的打开的xml word doc超链接看起来像普通文本

时间:2016-05-20 22:37:32

标签: c# openxml-sdk

我使用OpenXML SDK生成MS Word文档。我可以成功创建一个新文档并插入超链接。问题是在MS Word 2010中打开时,链接看起来像普通文本。在检查文件/word/styles.xml之后,我发现它不包含"超链接"样式。我如何以编程方式访问或创建这种经典风格?

1 个答案:

答案 0 :(得分: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)
                         }
)