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)的非最小化版本,我可以完成其余的工作
答案 0 :(得分:0)
我与Excel团队核实过。 Ewa.js调用的API纯粹是内部的,因此它们可能(并且将会)随时间发生变化。这就是为什么它们没有记录,以及为什么没有非缩小版本。虽然你可能能够将这些API称为一起攻击,但这样的解决方案将非常脆弱并且易于破坏,因此我们不能真诚地推荐这样的解决方案。基本上,只有" Ewa"命名空间是公共的,而#34; _Ewa"故意是私人的。
希望这有帮助,
~Michael Zlatkovsky,Office Extensibility团队的开发人员,MSFT