我想使用Ewa API来调用Ewa.js / EwaMoss.js脚本文件中的方法

时间:2015-11-10 02:20:08

标签: ms-office sharepoint-2013 office-js

Ewa名称空间在此处记录:

https://msdn.microsoft.com/en-us/library/office/ee589018.aspx

它非常易于使用,但某些调用没有记录,也没有示例代码。 Ewa.js的来源是: https://s1-excel-15.cdn.office.net/x/sc/1662281009__layouts/App_Scripts/Ewa.js 但它被最小化了。

如果查看源代码,您会看到有一个名为“InsertDeleteCells”的调用。如果在那里放置断点,然后尝试在编辑模式下从电子表格中删除一行,则断点将会命中。

有谁知道怎么打电话?我假设起点是_Ewa和Ewa全局对象,并且我必须传递会话ID,我可以从Ewa.EwaControl获取

或者,如果来自Microsoft的某个人愿意提供Ewa.js和EwsMoss.js(可能称为Ewa.debug.js和EwaMoss.debug.js)的非最小化版本,我可以完成其余的工作

1 个答案:

答案 0 :(得分:0)

我与Excel团队核实过。 Ewa.js调用的API纯粹是内部的,因此它们可能(并且将会)随时间发生变化。这就是为什么它们没有记录,以及为什么没有非缩小版本。虽然你可能能够将这些API称为一起攻击,但这样的解决方案将非常脆弱并且易于破坏,因此我们不能真诚地推荐这样的解决方案。基本上,只有" Ewa"命名空间是公共的,而#34; _Ewa"故意是私人的。

希望这有帮助,

~Michael Zlatkovsky,Office Extensibility团队的开发人员,MSFT