Как мне получить размер шрифта текста через openxml в ppt? - PullRequest
0 голосов
/ 27 октября 2018

Как мне узнать размер шрифта текста через openxml в ppt?Проблема в том, что я ищу и заменяю текст пустым, после чего я применяю какой-то цвет к тексту и вставляю его обратно, но его шрифт не соответствует более раннему тексту, который я заменил пустым, поэтому я пытаюсь получить шрифт текстаи хотите применить то же самое при вставке обратно.

Это текст внутри прогона.

Вот мой код -

foreach (DocumentFormat.OpenXml.Drawing.Run run in runCollection)
{
    foreach (var runGet in run.Descendants<DocumentFormat.OpenXml.Drawing.RunProperties>())
    {
        if (!string.IsNullOrWhiteSpace(paragraph.InnerText) && paragraph.InnerText != "\\s")
            textOfRun = run.GetFirstChild<DocumentFormat.OpenXml.Drawing.Text>().Text;

        if (textOfRun.IndexOf(text, StringComparison.OrdinalIgnoreCase) >= 0)
        {
            if(runGet.FontSize != null && runGet.FontSize > 0)
                writtenFontSize = runGet.FontSize;
            //remove the character from this run part
            run.GetFirstChild<DocumentFormat.OpenXml.Drawing.Text>().Text = Regex.Replace(textOfRun, text, string.Empty, RegexOptions.IgnoreCase);//textOfRun.Replace(text, string.Empty);
            runAfter = run;
            break;
        }
    }
}
...