【发布时间】:2021-06-24 06:03:42
【问题描述】:
我有一个脚本试图识别是否在 F18:F 列中找到了“HRZ”,但它似乎不起作用......它永远不会识别“HRZ”,即使这就是列中的全部内容。 . 有人能帮忙吗?
function exportNotifyHinges() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Hinge'); //source sheet
var testrange = sheet.getRange('F18:F'); //range to check
var testvalue = (testrange.getValues());
var ui = SpreadsheetApp.getUi();
var shouldExport = true;
for (i=0; i<testvalue.length;i++) {
if ( testvalue[i] != "HRZ") {
var response = ui.alert("Vertical conformance data identified in report. \n\n Do you want to cancel the export?",ui.ButtonSet.YES_NO);
Logger.log(response);
if (response == ui.Button.YES) {
SpreadsheetApp.getActive().toast("Export Cancelled...");
shouldExport = false;
}
break;
}
}
【问题讨论】:
-
请分享您的工作表副本。
-
如果您将
testvalue[i]登录到控制台,您会看到什么?你看到一个字符串吗?或者可能是其他东西 - 例如数据数组[ ... ]? -
在 ExportHinges.gs docs.google.com/spreadsheets/d/…
-
旁注:我还建议使用
===和!==而不是==和!=- background。 -
@andrewjames 上午 7:31:57 信息 [HRZ]
标签: google-apps-script google-sheets