簡體   English   中英

Google文件-使用Google Apps腳本在書簽上創建圖像

[英]Google Docs - create image at bookmark with Google Apps Script

我已經在Google文檔中創建了一個書簽。 我知道書簽ID。

function addBookmark() {
 var doc = DocumentApp.getActiveDocument();
 var cursor = doc.getCursor();
 var bookmark = doc.addBookmark(cursor);

 var bookmarkId = bookmark.getId();

 Logger.log(bookmarkId);  
}
  1. 我可以在書簽的Google Drive中創建圖像嗎?
  2. 創建圖像后,我想使用基於時間的觸發器定期對其進行更新。 我必須先刪除圖像,還是可以不刪除而更新它?

書簽ID沒有幫助。 最好在文檔中寫一個帶有特定文本的段落。 現在,您可以搜索它並添加或更新圖像。

function updateImageAtParagraph() {
 var body = DocumentApp.getActiveDocument().getBody();

 // Get an image in Drive from its ID.
 var image = DriveApp.getFileById('...imageId...');

 var searchString = "paragraphText";  //specific text paragraph in the document

 var paragraphSearch = body.findText(searchString);

 if(paragraphSearch !== null) {
   var paragraph = paragraphSearch.getElement().getParent().asParagraph();
   paragraph.clear().appendText(searchString);
   paragraph.appendInlineImage(image);
 }
}

暫無
暫無

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

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