首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PPTX风格继承

PPTX风格继承
EN

Stack Overflow用户
提问于 2016-05-05 21:45:35
回答 1查看 688关注 0票数 10

有人知道如何在pptx文件中继承字符样式吗?我知道至少是这样的:

  1. 本地运行道具(a:rPr)
  2. 本地段落道具(a:pPr/a:defRPr)
  3. 形状段落道具(a:lstStyle/a:lvlXpPr/a:defRPr)
  4. 段落道具从布局?
  5. 主滑动段道具(p:txStyles/(p:titleStyle|p:bodyStyle|p:otherStyle)/a:lvlXpPr/a:defRPr)
  6. 幻灯片主题(a:objectDefaults/(a:spDef|a:lnDef|a:txDef)/a:lstStyle/a:lvlXpPr/a:defRPr)
  7. 表示默认值(p:defaultTextStyle/a:lvlXpPr/a:defRPr)

但是,当我将它与其他应用程序的结果进行比较时,它并不匹配。由于技术原因,我不能使用已经为我这样做的库,我自己正在阅读xml。apache源代码在相关领域有一些TODO:标记,我很难理解LibreOffice代码。

编辑:为了进一步解释,我想找到绝对运行属性,而不是相对运行属性。On可以这样想:你有几个投影仪的透光镜。我希望看到从所有页面创建的图像,而不仅仅是本地页面。

EN

回答 1

Stack Overflow用户

发布于 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/

虽然它没有直接回答您的问题,但它包含一些与样式继承相关的附加信息,因此可能会对您有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37060820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档