[英]Replace a value on google docs with a value from a google sheets cell
我試圖將谷歌表格上的電子表格中的值導入谷歌文檔文本,所以每次我在表格上更改此值時,它都會在文檔上更改。 我試着寫這個,但它沒有用,我不完全確定我在寫什么。
var ss = SpreadsheetApp.openById("");
var sheet = ss.getSheetByName('page2');
var range = sheet.getRange(1,1);
var data = range.getValue(A2);
var doc = DocumentApp.openById("")
const body = doc.getBody();
body.replaceText('{{First Name}}', data)
}
試試這種方式:
function onMyEdit(e) {
const sh = e.range.getSheet();
if (sh.getName() == 'page2' && e.range.columnStart == 1 && e.range.rowStart == 1 && e.value) {
var doc = DocumentApp.openById("")
const body = doc.getBody();
body.replaceText('{{First Name}}', e.value)
doc.saveAndClose();
}
}
您需要創建和安裝 onEdit 觸發器。 我認為您將需要它來打開 doc 文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.