Office js 用于PowerPoint的Office.js API

Office js 用于PowerPoint的Office.js API,office-js,Office Js,我刚刚开始处理新项目,为Power Point文档创建外接程序。 我花了很多时间浏览网页,却找不到我想要的东西。我似乎遗漏了一些有关此文档的信息 我例外地看到了所有对象(及其属性和方法),就像微软使用C#,VB。。。但事实并非如此。例如,我正在寻找一种方法来获取给定Power Point文档的自定义属性 在我的js文件中,我做到了以下几点: var pptDocument = Office.context.document; pptDocument.loadCustomPrope

我刚刚开始处理新项目,为Power Point文档创建外接程序。 我花了很多时间浏览网页,却找不到我想要的东西。我似乎遗漏了一些有关此文档的信息

我例外地看到了所有对象(及其属性和方法),就像微软使用C#,VB。。。但事实并非如此。例如,我正在寻找一种方法来获取给定Power Point文档的自定义属性

在我的js文件中,我做到了以下几点:

    var pptDocument = Office.context.document;
    pptDocument.loadCustomPropertiesAsync(customPropsCallback);
我使用了
loadCustomPropertiesAsync
,因为它是用outlook实现的。 在此特定情况下,我可以使用什么功能

通常,如何在Power Point加载项中查看
文档
对象的所有方法和属性

编辑:

我想要实现什么

在我的外接程序中,我想添加(或更新,如果存在)一个自定义属性。因此,当我导航到我的PPT自定义属性表时,我可以在属性表中看到该自定义属性。 当然,我希望保存更改,因此如果关闭并打开文件,自定义属性将保留在那里

导航到Power Point 2016中的自定义属性:
文件=>Info=>Properties=>advancedproperties=>customtab

我假设您指的是自定义文档属性。不幸的是,在PPT中仍然无法获得它们。它在Word中,很快就会出现在Excel中。请在UsSoice中投票支持这个特性,我们考虑优先考虑将来会提供什么。谢谢

顺便说一句,这是如何在word中实现的

函数readCustomDocumentProperties(){ 运行(函数(上下文){ var properties=context.document.properties.customProperties; 加载(属性); 返回context.sync() .然后(函数(){ 对于(var i=0;i}现在是否有办法添加/编辑自定义文档属性?另外,我看不到在Word中获取自定义属性的功能。您可以使用设置对象存储自定义属性。我需要更多关于你的场景的细节,看看这是否有帮助。基本上,设置对象是一个属性包,您可以存储设置及其与PPT文档一起存储,类似于自定义属性,但它永远不会显示在UI上。因此,如果我能获得更多详细信息,那就太好了。请检查我的答案,我附加了如何在word中获取自定义属性。谢谢@Juan,在我的情况下,我应该放什么来代替word。运行?根据您的建议,我可以使用
document.settings
而不是
document.properties.customProperties