如何通过openxml获取形状中文本的字体大小?

How do I get the font size of text in a shape through openxml?

我正在尝试通过 openXML 检查 powerpoint 演示文稿中形状文本的大小,但我不确定如何获取它,因为它是一个 RunProperty。

有人知道怎么弄吗?我已经知道如何获取字体和字体的颜色了,我可以这样做吗?

IEnumerable<Drwng.LatinFont> fonts = textShape.Descendants<Drwng.LatinFont>();
foreach (Drwng.LatinFont font in fonts)
{
    paragraphText.Append(font.Typeface.Value);
}
String writtenFont = paragraphText.ToString();

我找到了一种方法。但如果您知道更好的方法,我总是很乐意改进我的代码。特别是因为我对我的解决方案不是很满意。即使它工作正常:

// textShape is the shape that I am looking at
// "Drwng" being Drwng = DocumentFormat.OpenXml.Drawing;
int writtenFontSize = 0;
foreach (var run in textShape.Descendants<Drwng.RunProperties>()) 
{
    writtenFontSize = run.FontSize; 
}