Как создать абзац с жирным текстом и простым текстом, используя OpenXML SDK в C #? - PullRequest
0 голосов
/ 20 мая 2019

Я дал текст.

Общая сумма 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 ";

Как я могу сделатьтекст, выделенный жирным шрифтом в абзаце?

...