有人知道如何在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源代码在相关领域有一些TODO:标记,我很难理解LibreOffice代码。
编辑:为了进一步解释,我想找到绝对运行属性,而不是相对运行属性。On可以这样想:你有几个投影仪的透光镜。我希望看到从所有页面创建的图像,而不仅仅是本地页面。
发布于 2016-05-09 19:54:19
我认为,在这种上下文中编写继承意味着一种样式是基于另一种风格的。您似乎可以使用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/
虽然它没有直接回答您的问题,但它包含一些与样式继承相关的附加信息,因此可能会对您有用。
https://stackoverflow.com/questions/37060820
复制相似问题