Как очистить стиль таблицы в сценариях Office?

#excel #typescript #office-scripts

#excel #typescript #office-скрипты

Вопрос:

Как я могу очистить стили в таблице? Я попытался записать макрос, но когда я его запишу и запущу, он сообщит об ошибке (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-

введите описание изображения здесь

Ответ №1:

Таблицы Excel в web всегда имеют стиль. Нет способа очистить все стили. Похоже, что нет способа назначить стиль «нет», который является самым базовым стилем. Я буду следить за этим.

введите описание изображения здесь

Самое близкое, что я могу сделать, это использовать TableStyleLight1 стиль, как показано ниже.

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