在Google Scripts更新后,我尝试运行我的一个脚本,但它给了我一个错误,我找不出。
我正在尝试复制一个作为公式的图像(例如:=image("link here")
,但自从更新以来,它复制了CellImage,但没有复制公式。我已经尝试了其他一些片段,但似乎都只是复制了"CellImage“文本,而不是实际的公式或图像。
有没有人有什么想法或者知道要实现什么改变?
function getItemName(CellName) {
return SpreadsheetApp.openById('Google Sheet ID').getSheetByName('Sheet1').getRange(CellName).getValue();}
function getItemImage(CellName) {
return SpreadsheetApp.openById('Google Sheet ID').getSheetByName('Sheet1').getRange(CellName).getFormula();}
var item = getItem('row + column');
if (item == '') {
item = getItemImage('row + column')
}
发布于 2021-03-23 23:59:26
看起来就像以前你可以检查文本,如果没有文本,让它用下面的代码检查公式。
function getItemName(CellName) {
return SpreadsheetApp.openById('Google Sheet ID').getSheetByName('Sheet1').getRange(CellName).getValue();}
function getItemImage(CellName) {
return SpreadsheetApp.openById('Google Sheet ID').getSheetByName('Sheet1').getRange(CellName).getFormula();}
var item = getItem('row + column');
if (item == '') {
item = getItemImage('row + column')
}
现在您需要检查它是否为CellImage,而不是空白。即使在更改之后,旧的脚本也不能正常工作,但我正在制作的新脚本现在似乎可以正常工作。
function getItemName(CellName) {
return SpreadsheetApp.openById('Google Sheet ID').getSheetByName('Sheet1').getRange(CellName).getValue();}
function getItemImage(CellName) {
return SpreadsheetApp.openById('Google Sheet ID').getSheetByName('Sheet1').getRange(CellName).getFormula();}
var item = getItem('row + column');
if (item == 'CellImage') {
item = getItemImage('row + column')
}
https://stackoverflow.com/questions/66712599
复制相似问题