我正在使用OpenXML SDK生成MS Word文档。 我可以成功创建新文档并插入超链接。 问题是在MS Word 2010中打开时,链接看起来像普通文本。 检查文件/word/styles 后.xml我发现它不包含"超链接"样式。 如何以编程方式访问或创建此经典样式?
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)
}
)