3
有沒有使用Google Apps腳本修改文檔表格中單個單元格邊框的方法? TableCell類參考文檔(here)沒有任何似乎允許的方法。 This issue似乎表明,有沒有辦法,但我想我會問,因爲我是非常新的氣體,並不知道我的方式呢。如何(或可否)使用Google Apps腳本修改文檔中某個表格的邊框?
有沒有使用Google Apps腳本修改文檔表格中單個單元格邊框的方法? TableCell類參考文檔(here)沒有任何似乎允許的方法。 This issue似乎表明,有沒有辦法,但我想我會問,因爲我是非常新的氣體,並不知道我的方式呢。如何(或可否)使用Google Apps腳本修改文檔中某個表格的邊框?
您鏈接的問題描述了事物的當前狀態。使用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」的內容被製成粗體,但邊框的顏色和寬度都不會被腳本改變。
謝謝。在第一次訪問時發現GAS功能中相當大的缺陷令人失望!我在這個問題上點擊了這位明星(我和其他9個人),所以也許有人會注意到Google。 – brad