簡體   English   中英

用谷歌表格單元格中的值替換谷歌文檔上的值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM