typescript 如何清除Office脚本中的表格样式?

20jt8wwn  于 2023-03-24  发布在  TypeScript
关注(0)|答案(2)|浏览(146)

如何清除表格上的样式?我尝试记录宏,但当我记录并运行它时,它会说失败(Table setPredefinedTableStyle:参数无效、丢失或格式不正确。)。

function main(workbook: ExcelScript.Workbook) {
  let selectedSheet = workbook.getActiveWorksheet();
  let mainTable = selectedSheet.getTable("MainTable");
  mainTable.setPredefinedTableStyle("undefined");
}

如何清除表格样式?
https://learn.microsoft.com/en-us/javascript/api/office-scripts/excelscript/excelscript.table?view=office-scripts#setpredefinedtablestyle-predefinedtablestyle-

kcwpcxri

kcwpcxri1#

web中的Excel表格总是有一个样式。没有一种方法可以清除所有样式。似乎没有一种方法可以分配“无”样式,这是最基本的样式。我会跟进的。

最接近的方法是使用TableStyleLight1样式,如下所示。

function main(workbook: ExcelScript.Workbook) {
  let selectedSheet = workbook.getActiveWorksheet();
  let mainTable = selectedSheet.getTable("MainTable");
  mainTable.setPredefinedTableStyle('TableStyleLight1')
}
dxxyhpgq

dxxyhpgq2#

将预定义的表格样式设置为'null',它将清除表格样式。我在寻找PAD + PA + Office脚本流时发现了它
newTable.setPredefinedTableStyle(null);

相关问题