Bra*_*exe 9 c# xml powerpoint text
有谁知道如何在pptx文件中继承字符样式?我知道它至少是这样的:
a:rPr)a:pPr/a:defRPr)a:lstStyle/a:lvlXpPr/a:defRPr)p:txStyles/(p:titleStyle|p:bodyStyle|p:otherStyle)/a:lvlXpPr/a:defRPr)a:objectDefaults/(a:spDef|a:lnDef|a:txDef)/a:lstStyle/a:lvlXpPr/a:defRPr)p:defaultTextStyle/a:lvlXpPr/a:defRPr)但是,当我将它与其他应用程序的结果进行比较时,它并不匹配.由于技术原因,我不能使用已经为我做这个的库,我自己正在阅读xml.apache POI源TODO:在相关区域有一些标记,我无法理解LibreOffice代码.
编辑:为了进一步解释,我想找到绝对运行属性,而不是相对运行属性.On可以这样想:你有一个投影仪的透明胶片.我希望看到从所有页面创建的图像,而不仅仅是本地页面.
我想通过在这种情况下编写继承,您的意思是一种样式基于另一种样式。看来您可以使用BasedOn属性以编程方式验证这一点。
我找到了一篇关于此问题的文章,其中包含自动检测所选文档中的样式层次结构的示例代码。您可以在这里找到它: https: //blogs.msdn.microsoft.com/ericwhite/2010/03/29/testing-for-base-styles-in-open-xml-wordprocessingml-documents/。它为 Word (DOCX) 文件编写的代码,但我认为它对于 PowerPoint (PPTX) 应该非常相似。如果您在使用 PPTX 文件代码时遇到任何问题,请告诉我,我会尽力提供帮助。
根据此信息https://msdn.microsoft.com/en-us/library/office/gg188064.aspx#sectionSection5,“字符样式”只能通过元素类型引用run,不能通过段落引用。
您还可以在此处找到有关样式继承的文章: https: //blogs.msdn.microsoft.com/ericwhite/2009/10/28/open-xml-wordprocessingml-style-inheritance-post-4/
虽然它没有直接回答您的问题,但它包含一些与样式继承相关的附加信息,因此可能对您有用。