使用Office 365创建excel插件。注意到我们使用office js在Excel中创建的表使用默认样式创建。您应用的任何其他表格样式都将应用于此之上。因此,在表格渲染时,您可以看到表格样式从默认表格更改为您在创建表格时应用的新样式的轻弹。有什么办法可以避免在Excel表格中使用默认样式吗?
答案 0 :(得分:1)
无法将样式作为tables.add()方法的一部分传递。但是,如果您在同步之前覆盖该样式,它将立即应用该样式,并且过渡时间不应该是明显的。
try {
await Excel.run(async (context) => {
let t1 = context.workbook.worksheets.getItem('sheet1').tables.add("A1:E2", false);
t1.style = 'TableStyleMedium28';
await context.sync();
});
}
catch (error) {
OfficeHelpers.Utilities.log(error);
}