如何使用Ewa命名空间从客户端的JavaScript获取Excel表的Summary属性

时间:2015-10-20 23:45:49

标签: javascript excel ms-office sharepoint-2013 office365

背景:“摘要”属性的值对应于“替代文本”对话框中“描述”框的设置,右键单击Excel表格,然后单击“替代文本”。

当你有一个像这样的ListObject引用时,可以从VBA获取属性:

Dim mytable As ListObject
Set myTable ....
MsgBox myTable.Summary

来自C#/ .NET / VSTO: https://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.listobject.summary.aspx

问题:我希望能够使用EWA名称空间(https://msdn.microsoft.com/en-us/library/office/ee589018.aspx?f=255&MSPPError=-2147217396

来访问此属性

在JavaScript中,让我们说我有:

const ewa = ewaRef.EwaControl.getInstances().getItem(0);

访问Excel Web部件。现在我可以找到"名称项目"活动工作簿,我的表将是以下之一:

const wb = ewa.getActiveWorkbook();
var namedItems = wb.getNamedItems();
const table = namedItems.getItemByName('Table1');

我可以验证它是一张真正的桌子:

    if (table.getNamedItemType() !== Ewa.NamedItemType.Table) {
        return;
    }

示例Ewa代码:https://msdn.microsoft.com/en-us/library/office/ee660116.aspx?f=255&MSPPError=-2147217396

当我在浏览器的调试器中查看Table对象的属性时,我没有得到任何线索。

0 个答案:

没有答案