我試圖從模板文件中生成Google文檔中的報告。當它複製文檔時,它會將所有格式重置爲用戶的默認格式,而不是原始文檔中的格式。我嘗試了以下嘗試,並設置格式上的兩個文件,tablerow的和TableCell的水平時創建報表的行間距爲1.5且有設置行格式設置setAttribute(),line_spacing,SPACING_AFTER,SPACING_BEFORE
var style = {};
style[DocumentApp.Attribute.SPACING_AFTER] =0;
style[DocumentApp.Attribute.SPACING_BEFORE] =0;
style[DocumentApp.Attribute.LINE_SPACING]=1;
var newrow= tables[2].insertTableRow(n).setBold(false).setAttributes(style);
if(j==0){
newrow.insertTableCell(0,reportDate).setPaddingBottom(0).setPaddingTop(0).setAttributes(style);
}
else{
newrow.insertTableCell(0,'').setPaddingBottom(0).setPaddingTop(0).setAttributes(style);
}
newrow.insertTableCell(0,values1[rowId1][1]+' '+values1[rowId1][2]).setPaddingBottom(0).setPaddingTop(0).setAttributes(style);
newrow.insertTableCell(0,'').setPaddingBottom(0).setPaddingTop(0).setAttributes(style);
doc.editAsText().setAttributes(style);
任何建議在段落後,雖然空間如何讓報告遵循這些屬性?
你可以分享如何複製文檔嗎?也許有些東西會出現錯誤。 –
var file = DocsList.getFileById('1DIfn_wVpXSI4hU5zG43Fvp2ZdpUP_KqgtgFRT9NWJ7E'); var newFile = DocsList.copy(file,ename +' - '+ reportDate +'Monthly Report'); var a = newFile.getId(); var doc = DocumentApp.openById(a); – user1809924
我仍然無法看到這個問題。我只是嘗試使用上面的代碼複製一個「模板」文件,它保留了所有原始格式,包括行間距。您的問題是您無法通過Apps Script獲得想要的格式,或者當您複製文件時格式(間距)會丟失? –