我目前有一個腳本,可以查看多個電子表格并根據用戶輸入從其中包含的作業表中提取資料。
不幸的是,有時用戶添加新作業表并且不遵循正確的格式,例如每張作業表應該有四個數字,但是有時用戶會在輸入這些數字之前按下空格鍵。
然后當腳本運行時它會回傳一個錯誤,因為它找不到它正在尋找的作業表,所以我需要構建一個 OR 函式,我的代碼很長,所以我將輸入一個我需要的示例下面的功能。
但例如,如果我們找不到作業表“1234”,我需要查找作業表“1234”
var ss= getActiveSpreadsheet()
var sheet = '1234';
var altSheet = ' 1234'
var s1 = ss.getSheetByName(sheet)
//if sheet can not be found, I need to find altSheet instead
uj5u.com熱心網友回復:
您可以使用 獲取作業表的完整串列getSheets(),然后使用find()和trim()方法找到正確的作業表。
const s1 = ss.getSheets().find(sheet => sheet.getName().trim() === '1234');
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/473293.html
