如何使用DocX库检索word文档中的所有公式



我正在使用DocX库对文档进行后期处理。

有没有办法获得文档中所有方程式的列表?

我已经看到,使用DocX.InsertEquation()可以很容易地插入一个方程,但我找不到检索所有方程列表的方法。

是的,可以使用以下LINQ表达式:

string mathNamespace = "http://schemas.openxmlformats.org/officeDocument/2006/math";
var equations = doc.Paragraphs.Where(
                    p => p.Xml.Descendants(XName.Get("oMathPara",mathNamespace)).Any());

所有方程式都封装在段落元素中,但它们也包含一个特殊的XML元素,称为oMathPara,有助于识别它们。

相关内容

  • 没有找到相关文章

最新更新