无法在单元格上写入



在尝试在特定单元格中设置值时遇到问题。我也在其他单元格中指定了,它们显示得很好。但只有一个单元格让我很沮丧,我的目标是将模板表复制到临时表中,然后在上面写字,然后导出为pdf。导出后,所有字段都显示正确,但有一个字段没有根据需要进行写入。我还能做什么?

这是我的模板表的链接,请检查第二张。样板这是输出链接。%所有者2的所有权不是书面的。Pdf模板

function onSubmit(){
var newSheet;
var file = DriveApp.getFileById('1OZYXB5BM5od-5a-V6d6MirV_m7rP22C5MgDbhjhoeHw');
newSheet = file.makeCopy();
newSheet.setName('Temp');
var s = SpreadsheetApp.open(newSheet);
var sheets = s.getSheets();
var sheet1 = sheets[1];
let ownership = '30%';
setCell('J28:L28',ownership,sheet1);//Only this specific Cell not writing.
}
function setCell(range,info,sheet1){
var cell = sheet1.getRange(range);
var value = '';
value = cell.getValue()+' '+info;
cell.setValue('');
cell.setValue(value);
}

合并后的范围在其左上角单元格中只有一个值。使用Spreadsheet.getRange(string)Range.getDisplayValue()和模板文字,如下所示:

function onSubmit() {
const file = DriveApp.getFileById('1OZYXB5BM5od-5a-V6d6MirV_m7rP22C5MgDbhjhoeHw');
const ss = SpreadsheetApp.open(file.makeCopy().setName('Temp'));
const cell = ss.getRange('Template!J28');
const oldValue = cell.getDisplayValue();
const valueToAppend = '30%';
cell.setValue(`${oldValue} ${valueToAppend}`);
}

最新更新