2014-09-01 28 views
0

我將列表項添加到Google文檔。我知道GlyphType允許您設置子彈類型:在Google Apps腳本中將字形類型設置爲「複選框」

var myArray = myObjects[i].myColumn.split(", "); 
for (var i = 0; i < myArray.length; i++) { 
    body.appendListItem(myArray[i]) 
     .setGlyphType(DocumentApp.GlyphType.BULLET) 
     .setLineSpacing(1.85) 
     .setIndentStart(40); 
} 
body.appendListItem("Text").setIndentStart(40); 

但我怎麼可以設置子彈類型爲「複選框」?這是內GDocs可用選項之一: http://www.ultraimg.com/images/ScreenShot.png

我懷疑,如果我是編輯已設置字形類型的現有文檔,.appendListItem()不會改變字形類型。但是我的項目涉及從零開始創建GDoc,並且不適合使用模板(因爲模板文本的使用次數需要變化)。

回答

1

不幸的是這似乎是不可能的......下面是一個小的測試,我在一個文檔試圖與「方的子彈」:

enter image description here

function myFunction() { 
    var doc = DocumentApp.getActiveDocument(); 
    var body = doc.getBody();  
    var element = body.getChild(1).asListItem(); 
    var attrs = element.getAttributes(); 
    for (var att in attrs) { 
    Logger.log(att + " : " + attrs[att]); 
    } 
} 

而結果:他們出現作爲「正常」的子彈。

enter image description here

+0

Aha。謝謝@Serge。 – 2014-09-01 22:17:32

+0

順便說一句,這至少是一個異常,也許你可以在[問題跟蹤器]上發佈增強請求(https://code.google.com/p/google-apps-script-issues/issues/list)(我沒有檢查是否已經有這方面的內容。)和thx接受:-) – 2014-09-01 22:21:51

+0

完成:https://code.google.com/p/google-apps-script-issues/issues/detail?id = 4324 – 2014-09-01 22:46:23