use column names for newSku
This commit is contained in:
43
src/sheetUtils.ts
Normal file
43
src/sheetUtils.ts
Normal file
@ -0,0 +1,43 @@
|
||||
function getCellRangeByColumnName(
|
||||
sheet: GoogleAppsScript.Spreadsheet.Sheet,
|
||||
columnName: string,
|
||||
row: number
|
||||
) {
|
||||
let data = sheet.getDataRange().getValues()
|
||||
let column = data[0].indexOf(columnName)
|
||||
if (column != -1) {
|
||||
return sheet.getRange(row, column + 1, 1, 1)
|
||||
}
|
||||
}
|
||||
|
||||
function getCellValueByColumnName(
|
||||
sheet: GoogleAppsScript.Spreadsheet.Sheet,
|
||||
columnName: string,
|
||||
row: number
|
||||
) {
|
||||
let cell = getCellRangeByColumnName(sheet, columnName, row)
|
||||
if (cell != null) {
|
||||
return cell.getValue()
|
||||
}
|
||||
}
|
||||
|
||||
function getColumnRangeByName(
|
||||
sheet: GoogleAppsScript.Spreadsheet.Sheet,
|
||||
columnName: string
|
||||
) {
|
||||
let data = sheet.getRange("A1:1").getValues()
|
||||
let column = data[0].indexOf(columnName)
|
||||
if (column != -1) {
|
||||
return sheet.getRange(2, column + 1, sheet.getMaxRows())
|
||||
}
|
||||
}
|
||||
|
||||
function getColumnValuesByName(
|
||||
sheet: GoogleAppsScript.Spreadsheet.Sheet,
|
||||
columnName: string
|
||||
) {
|
||||
let column = getColumnRangeByName(sheet, columnName)
|
||||
if (column != null) {
|
||||
return column.getValues()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user