我正在尝试做类似
的事情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中格式化表格?
答案 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
}
表示表格样式的常量值。可能的值为:TableStyleLight1
至TableStyleLight21
,TableStyleMedium1
至TableStyleMedium28
,TableStyleDark1
至TableStyleDark11
。还可以指定工作簿中存在的自定义用户定义样式(没有用于创建自定义样式的API)。