gpt4 book ai didi

javascript - 有没有办法自动按下 Google App Script msgBox 上的“确定”按钮?

转载 作者:行者123 更新时间:2023-12-02 21:42:57 25 4
gpt4 key购买 nike

我有一个脚本,支持用户扫描条形码,然后在工作表中找到条形码并在其旁边标记日期。我使用的扫描仪输入条形码的值,然后输入输入字符,这样如果我扫描多个条形码,输入将如下所示:

123456
123456
123456

无需我按任何按钮。我希望能够扫描多个项目,而不必每次都按“确定”。但是 Google Apps 表格不接受输入,有办法做到这一点吗?

这是我的代码示例:

    var barCodeId = Browser.inputBox('Scan Barcode', ui.ButtonSet.OK_CANCEL);
if (barCodeId != 'cancel'){
try{
sheet.createTextFinder(barCodeId).findNext().offset(0, 15).activate().setValue(date);
var location = '892 ' + Browser.inputBox('Enter Location');
//used to check if the item is in the same place and colors the tile if not
colorLocation(location)
}
//creates a sheet and lists items not on inventory
catch(error){
var nonSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Not on Inventory");
if (nonSheet == null){
nonSheet = SpreadsheetApp.getActiveSpreadsheet().insertSheet();
nonSheet.setName("Not on Inventory");
createTitle(nonSheet)
}
SpreadsheetApp.setActiveSheet(nonSheet)
var location = Browser.inputBox('Enter Location');
fillInformation(barCodeId, location, date, nonSheet)
}
} else{
break;
}

最佳答案

您不能使用 Browser.inputBox() 来执行此操作。

实现此功能的最佳选择是使用自定义 HTML通过Ui显示的界面在对话框窗口或侧边栏中。这将需要对您的基础工作流程进行一些更改,但您拥有更大的灵 active ,因为您可以在表单上运行客户端 JavaScript,并在收到来自扫描仪的输入时采取操作。

关于javascript - 有没有办法自动按下 Google App Script msgBox 上的“确定”按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60325814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com