簡體   English   中英

Google Apps腳本重命名活動文檔

[英]Google Apps Script Rename Active Document

我在編寫JS代碼和使用Apps腳本方面還很陌生。 這是我要完成的工作:我正在將指向Google文檔(使用Autocrat創建)的鏈接發送給用戶。 該文件是工作票。 我希望他們打開它,並在文檔上單擊一個按鈕,說“完成”。 當他們單擊按鈕時,腳本將獲取活動文檔的名稱,並在名稱后附加“完成”。 因此,例如,工作單文檔名稱為“修復損壞的鍵盤”,單擊按鈕后,它將顯示“完成-修復損壞的鍵盤”。 在這一點上,我停留在名稱更改部分上。...還沒有嘗試單擊按鈕的部分,但是我想我看到了一個示例腳本。

這是我在文檔腳本中的內容:

function renameDoc() {
var doc = DocumentApp.getActiveDocument().getName();
doc.setName = ('Done' + Name);
}

我知道這是錯誤的,我已經嘗試了很多其他方法。...顯然以前有一個Rename(name)現在無效。 我可以編寫一個腳本來創建一個新文檔,並添加活動文檔的名稱,但不能重命名/附加活動文檔。 任何幫助表示贊賞。

實際上,您只是遇到了一些語法錯誤。 這有效:

function renameDoc() {
  var doc = DocumentApp.getActiveDocument();
  var name = doc.getName();
  doc.setName('Done-' + name);
}

您的doc已通過使用.getName()設置為字符串。 當然,該字符串對象沒有.setName()方法,即使有,您也無法通過為方法分配字符串值來設置名稱!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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