2016-06-12 27 views

回答

3

您鏈接的問題描述了事物的當前狀態。使用setAttributes方法更改邊框顏色和寬度應爲,因爲supported attributes的列表包含BORDER_COLOR和BORDER_WIDTH。所以這是一個應用程序腳本錯誤,這些屬性沒有效果,並且在修復之前,我們不能以編程方式操作這些邊框。

這裏是一個演示腳本(類似於一個張貼在鏈接的問題線索,雖然我讀的問題之前寫了這個):

function tableBorder() { 
    var body = DocumentApp.getActiveDocument().getBody(); 
    var table = body.appendTable([['aaa', 'bbb'], ['ccc', 'ddd']]); 
    var cell = table.getCell(1, 1); 
    var style = {}; 
    style[DocumentApp.Attribute.BORDER_COLOR] = '#ff0000'; 
    style[DocumentApp.Attribute.BORDER_WIDTH] = 5; 
    style[DocumentApp.Attribute.BOLD] = true; 
    cell.setAttributes(style); 
} 

添加一個表和「ddd」的內容被製成粗體,但邊框的顏色和寬度都不會被腳本改變。

+1

謝謝。在第一次訪問時發現GAS功能中相當大的缺陷令人失望!我在這個問題上點擊了這位明星(我和其他9個人),所以也許有人會注意到Google。 – brad

相關問題