Tag: 应用程序的办公室

如何在Office Javascript API中读取Excel自定义属性?

我有一个需要访问当前MS Office文档,可以是Word或Excel的自定义属性的选项卡窗格应用程序。 似乎没有build立与Office JavaScript API这样做的方式,但在Word中,我使用Office.context.document.getFileAsync()方法返回整个文件。 然后我可以将其解压缩,读取custom.xml文件,并浏览XML获取自定义属性。 但是,Office.context.document.getFileAsync()在Excel中不可用。 是否有另一种方式来读取自定义属性?

如何在Office JavaScript API中获取当前的Excel文件?

我正在开发Excel中的标签窗格应用程序需要读取当前文档。 在Word中,Office JavaScript API具有Office.context.document.getFileAsync()方法,但在Excel中不可用。 我可以用Office.context.document.getFileProperties()获取文档的URL,然后我想我可以用这个来读取文件。 我尝试使用HTML5 FileReader()对象,但这只适用于从文件input控件中select的文件。 我试图操作一个隐藏的文件input控件,所以它会自动使用当前的文档,但是由于安全原因,JavaScript可以理解地阻止你这样做。 我可以要求用户浏览他们当前正在使用的文档,但这将是一个糟糕的用户体验。 所以我尝试使用ActiveXObject('Scripting.FileSystemObject'),但ActiveX不允许在任何标签窗格应用程序中,无论当前的安全设置在IE中。 我还有什么其他的select?