如何扫描条形码并保存到 google 驱动器?
how to scan barcode and save to google drive?
我想通过使用扫描仪扫描每件商品的条形码为我们的仓库创建一个库存名称,并将结果保存在 google 电子表格中。
我必须自动为每个项目扫描 4 个条形码(项目编号、编号 1、编号 2、IDBARCODE),例如下面的数据,而无需单击我的键盘(扫描 4 个条形码后,然后转到下面的行):
Item Number Number1 Number2 IDBARCODE
KMJ15011988 AB12345 CD78901 IDBARCODE1234
NKH24061988 AB12346 CD78902 IDBARCODE1235
OTY27121988 AB12347 CD78903 IDBARCODE1236
JWY30041989 AB12348 CD78904 IDBARCODE1237
LJH25011990 AB12349 CD78905 IDBARCODE1238
HCS11021990 AB12350 CD78906 IDBARCODE1239
我试过扫描所有的条形码,结果总是这样:
Item Number Number1 Number2 IDBARCODE
KMJ15011988
AB12345
CD78901
IDBARCODE1234
NKH24061988
AB12346
CD78902
IDBARCODE1235
OTY27121988
AB12347
CD78903
IDBARCODE1236
JWY30041989
AB12348
CD78904
IDBARCODE1237
LJH25011990
AB12349
CD78905
IDBARCODE1238
HCS11021990
AB12350
CD78906
IDBARCODE1239
请问您知道如何解决吗?非常感谢您的帮助
您可以继续扫描,然后将单列数据转换为您想要的格式。假设你扫描的数据是在第一个sheet,添加第二个sheet和运行这个。它会将数据格式化为四列。
function SPLIT() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh0 = ss.getSheets()[0], sh1 = ss.getSheets()[1];
// get data from sheet 1
var data = sh0.getDataRange().getValues();
// create array to hold data
var aMain = new Array();
// itterate through data and add to array
for(var i=1, dLen=data.length-1; i<dLen; i=i) {
aMain.push([data[i][0],data[i+1][0],data[i+2][0],data[i+3][0]]);
i=i+4
}
// add array of data to second sheet
sh1.getRange(2, 1, aMain.length, 4).setValues(aMain);
}
将您的列 headers 添加到第二个 sheet。
我想通过使用扫描仪扫描每件商品的条形码为我们的仓库创建一个库存名称,并将结果保存在 google 电子表格中。
我必须自动为每个项目扫描 4 个条形码(项目编号、编号 1、编号 2、IDBARCODE),例如下面的数据,而无需单击我的键盘(扫描 4 个条形码后,然后转到下面的行):
Item Number Number1 Number2 IDBARCODE
KMJ15011988 AB12345 CD78901 IDBARCODE1234
NKH24061988 AB12346 CD78902 IDBARCODE1235
OTY27121988 AB12347 CD78903 IDBARCODE1236
JWY30041989 AB12348 CD78904 IDBARCODE1237
LJH25011990 AB12349 CD78905 IDBARCODE1238
HCS11021990 AB12350 CD78906 IDBARCODE1239
我试过扫描所有的条形码,结果总是这样:
Item Number Number1 Number2 IDBARCODE
KMJ15011988
AB12345
CD78901
IDBARCODE1234
NKH24061988
AB12346
CD78902
IDBARCODE1235
OTY27121988
AB12347
CD78903
IDBARCODE1236
JWY30041989
AB12348
CD78904
IDBARCODE1237
LJH25011990
AB12349
CD78905
IDBARCODE1238
HCS11021990
AB12350
CD78906
IDBARCODE1239
请问您知道如何解决吗?非常感谢您的帮助
您可以继续扫描,然后将单列数据转换为您想要的格式。假设你扫描的数据是在第一个sheet,添加第二个sheet和运行这个。它会将数据格式化为四列。
function SPLIT() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh0 = ss.getSheets()[0], sh1 = ss.getSheets()[1];
// get data from sheet 1
var data = sh0.getDataRange().getValues();
// create array to hold data
var aMain = new Array();
// itterate through data and add to array
for(var i=1, dLen=data.length-1; i<dLen; i=i) {
aMain.push([data[i][0],data[i+1][0],data[i+2][0],data[i+3][0]]);
i=i+4
}
// add array of data to second sheet
sh1.getRange(2, 1, aMain.length, 4).setValues(aMain);
}
将您的列 headers 添加到第二个 sheet。