首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Powerpoint Super主题,手动构建.thmx文件和编辑xml文件

Powerpoint Super主题,手动构建.thmx文件和编辑xml文件
EN

Stack Overflow用户
提问于 2020-11-24 06:21:16
回答 3查看 328关注 0票数 0

我目前正在通过手动组合几个PowerPoint -files来构建自己的.thmx超级主题文件。

为了让它工作,xml需要一些手动编辑,除了id/vid属性的UID之外,我已经掌握了它的诀窍。

因为我不是一个真正的程序员,所以更多的是试错…

在每个theme1.xml文件的末尾都有一个UID-id属性。我假设这代表了超级主题的id,因为这个id需要与超级主题中的所有主题文件相同。

我试图重用从PowerPoint保存的主题文件中的id,但这不起作用,我假设这是如何被识别为单个主题文件的。我还尝试从现有的超级主题文件I中借用一个UID,除非该主题文件已经在我的系统上使用,否则它可以正常工作。

以类似的方式,还有一个vid属性,它表示超级主题的变体,位于中的id旁边,也位于列出超级主题的所有变体的themeVariantManager.xml中。我再次尝试使用从PowerPoint保存的文件中的vid,但不起作用。但是,如果我借用vid的另一个超级主题文件,我就能让它工作。

所以我真的很想知道如何为我的idvid生成一个UID,这样我就可以根据需要创建它们。

如何在idvid中使用的示例

代码语言:javascript
运行
复制
<a:extLst>
    <a:ext uri="{05A4C25C-085E-4340-85A3-A5531E510DB2}">
        <thm15:themeFamily xmlns:thm15="http://schemas.microsoft.com/office/thememl/2012/main" name="MM Petrol" id="{62F939B6-93AF-4DB8-9C6B-D6C7DFDC589F}" vid="{EC7F02AD-9687-440F-A9DF-FAA6F22270D7}"/>
    </a:ext>
</a:extLst>

如何在themeVariantManager.xml中使用vid的示例

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<t:themeVariantManager xmlns:t="http://schemas.microsoft.com/office/thememl/2012/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">
  <t:themeVariantLst>
    <t:themeVariant name="Grey" vid="{B8502691-933B-45FE-8764-BA278511EF27}" cx="12192000" cy="6858000" r:id="rId1" />
    <t:themeVariant name="Petrol" vid="{EC7F02AD-9687-440F-A9DF-FAA6F22270D7}" cx="12192000" cy="6858000" r:id="rId2" />
    <t:themeVariant name="Grey" vid="{B8502691-933B-45FE-8764-BA278511EF27}" cx="9144000" cy="6858000" r:id="rId3" />
    <t:themeVariant name="Petrol" vid="{EC7F02AD-9687-440F-A9DF-FAA6F22270D7}" cx="9144000" cy="6858000" r:id="rId4" />
  </t:themeVariantLst>
</t:themeVariantManager>

我试着在这个话题上寻找帮助,但我不太走运。我发现了这个只带我走了这么远...Editing Super Themes with XML

先谢谢你...

雅各布

EN

Stack Overflow用户

发布于 2020-11-24 17:59:22

一如既往,一旦你发布了你的答案...我将获取UID的位置的.thmx文件保存在同一目录中。然后有两个.thmx文件使用相同的用户识别码有点打消了用户识别码的想法,所以powerpoint搞不清是指什么文件,并选择了错误的文件。

执行与我第一次尝试相同的例程,但从主题目录中删除原始.thmx文件解决了我的问题。

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

https://stackoverflow.com/questions/64977403

复制
相关文章

相似问题

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