我可以使用Excel javascript加载项创建工作簿吗?
Excel javascript外接程序是否有任何等效的功能来完成我们在Word中使用context.application.createDocument()可以完成的功能?我在Excel应用程序对象中没有看到任何创建方法。Excel的API现在正在预览中,您可以尝试通过以下方式调用:context.Application.create工作簿(base64) 正如@MSFT Jipyua所提到的,我可以使用Excel javascript加载项创建工作簿吗?,excel,office-js,Excel,Office Js,Excel javascript外接程序是否有任何等效的功能来完成我们在Word中使用context.application.createDocument()可以完成的功能?我在Excel应用程序对象中没有看到任何创建方法。Excel的API现在正在预览中,您可以尝试通过以下方式调用:context.Application.create工作簿(base64) 正如@MSFT Jipyua所提到的,createWorkbook()目前作为的一部分处于“预览”状态。由于它是在预览版(1.7刚刚推出,
createWorkbook()
目前作为的一部分处于“预览”状态。由于它是在预览版(1.7刚刚推出,现在正在向客户端推出),所以请记住,该API不会适用于Excel支持的所有版本和平台
为了调用此API,您需要使用beta库版本。这是托管在
https://appsforoffice.microsoft.com/lib/beta/hosted/office.js
。您需要切换对生产库的任何引用(https://appsforoffice.microsoft.com/lib/1/hosted/office.js
)下载到测试版库,以访问预览功能 更新2020
有一种方法可以简单地用于创建新的Excel工作簿
Excel.createWorkbook()
参考资料:谢谢,我需要启用某种预览功能吗?因为目前我得到“对象不支持属性或方法‘createWorkbook’”,这样做很有效。也就是说,要求确定所创建文件的名称会不会太过分我看它是不可用的,但认为它是一个特征请求。我的设想是,我想根据一个鉴别器列将一个excel拆分为多个excel(假设每个国家一个)。此外,您最好的选择是,确保您拥有支持API的最新版本的Office,他们出局了:有关更多信息,请参阅使用测试版链接完成了任务。我不需要进入内幕程序。我在建造1804。有趣的事情:if(Office.context.requirements.isSetSupported('ExcelApi',1.7)==true)给出了true。1.8没有。但是请求的操作就在那里:)@MichaelZlatkovsky微软你是对的,我应该更清楚一点。我会更新我的答案。@tec goblin,这实际上是意料之中的。Beta API被明确显示为不属于官方支持的集合,因为API可能会更改或重命名/推迟/移动等。