Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以使用Excel javascript加载项创建工作簿吗?_Excel_Office Js - Fatal编程技术网

我可以使用Excel javascript加载项创建工作簿吗?

我可以使用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刚刚推出,

Excel javascript外接程序是否有任何等效的功能来完成我们在Word中使用context.application.createDocument()可以完成的功能?我在Excel应用程序对象中没有看到任何创建方法。

Excel的API现在正在预览中,您可以尝试通过以下方式调用:context.Application.create工作簿(base64)

正如@MSFT Jipyua所提到的,
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可能会更改或重命名/推迟/移动等。