我正在使用Office 365创建excel外接程序。请注意,我们使用office js在Excel中创建的表是以默认样式创建的。您应用的任何其他表格样式都将应用于此样式之上。因此,在渲染表格的过程中,您可以看到表格样式从默认样式更改为您在创建表时应用的新样式。有什么方法可以避免在Excel表格中使用默认样式吗?
发布于 2017-04-20 18:16:19
不能将样式作为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); }`https://stackoverflow.com/questions/43508121
复制相似问题