C# 下划线和粗体文本

C# 下划线和粗体文本,c#,ms-word,openxml,C#,Ms Word,Openxml,如何使文本加下划线并加粗?我的文字粗体显示,但没有下划线。 下面是我的一些代码,非常简单,使用run属性将给定文本加粗并加下划线。 Run run_header = para_main.AppendChild(new Run()); RunProperties runProps = new RunProperties(); Bold bold = new Bold(); Underline ul = new Underline(); runProps.Append(bold); runProps

如何使文本加下划线并加粗?我的文字粗体显示,但没有下划线。
下面是我的一些代码,非常简单,使用run属性将给定文本加粗并加下划线。

Run run_header = para_main.AppendChild(new Run());
RunProperties runProps = new RunProperties();
Bold bold = new Bold();
Underline ul = new Underline();
runProps.Append(bold);
runProps.Append(ul);
run_header.AppendChild(new RunProperties(runProps));
//run_header.AppendChild(new RunProperties(new Bold(), new Underline()));

string username = form.Username;
string proces_header = form.HeaderTitle;

run_header.AppendChild(new Text(proces_header + " | " + username));
run_header.AppendChild(new Break());

尝试将Underline Val属性设置为Single,如下所示:

new Underline() { Val = DocumentFormat.OpenXml.Wordprocessing.UnderlineValues.Single }

我已经编辑了你的标题。请参阅“”,其中的共识是“不,他们不应该”。