如何在C#中使用OpenXML SDK用一些粗体文本和一些简单文本制作段落?

时间:2019-05-19 22:37:28

标签: c# openxml openxml-sdk

我给了文字

总金额为45124,其中包括FD和TR费用。

我想像下面这样

总金额为 45124 ,其中包含 FD TR 费用。

我知道如何使文本加粗,但不知道如何在段落中使文本加粗。所以我做了两个与同一段落关联的运行属性,但是没有用。让我展示一下我做了什么。

                Paragraph p10 = body.AppendChild(new Paragraph());
                Run r10 = p10.AppendChild(new Run());
                Run r11 = p10.AppendChild(new Run());
                RunProperties rp10 = r10.AppendChild(new RunProperties());
                RunProperties rp11 = r11.AppendChild(new RunProperties());

                Bold b11 = new Bold();
                b11.Val = OnOffValue.FromBoolean(true);
                rp11.AppendChild(b11);

                FontSize f10 = new FontSize();
                f10.Val = "24";
                rp10.AppendChild(f10);
                RunFonts rf10 = new RunFonts();
                rf10.Ascii = "Calibri";
                rp10.AppendChild(rf10);

                r10.Append(new Text("The Total amount is"));
                r11.Append(new Text("45124"));
                r10.Append(new Text(" with"));
                r11.Append(new Text("FD"));

但是它在Word文档中显示为“总金额为 45124 FD ”;

如何在段落中使文本变为粗体?

0 个答案:

没有答案