如何在Mac上使用Office.js为Excel设置表格样式?

时间:2017-06-27 18:39:40

标签: office-js

我正在尝试做类似

的事情
var tableOptions = {style: "TableStyleLight18"}; 

binding.setTableOptionsAsync(tableOptions, function(asyncResult){});

但我一直收到以下错误

One or more of the tableOptions parameters have values that 
aren't allowed. Double-check the values and try again.

如果我使用相同setSelectedDataAsync的{​​{1}},我的风格就会被忽略。两者都可以在Excel Online和Windows中正常工作。

我错过了什么吗?如何使用Office.js在Mac for Excel中格式化表格?

1 个答案:

答案 0 :(得分:1)

样式值TableStyleLight18看起来有效。 您可以尝试使用this API。

try {
    await Excel.run(async (context) => {
    let table = context.workbook.tables.getItem('Tabl2')
    table.style = 'TableStyleLight18'
    await context.sync();
    });
}
catch (error) {
    //handle error
}

表示表格样式的常量值。可能的值为:TableStyleLight1TableStyleLight21TableStyleMedium1TableStyleMedium28TableStyleDark1TableStyleDark11。还可以指定工作簿中存在的自定义用户定义样式(没有用于创建自定义样式的API)。