我希望能够在Sheets中创建报表时以编程方式设置行的格式并调整行的大小,这样我就不会将页眉卡在一页上,而在下一页使用多页报表来显示内容。看起来不好。
因此,如果我可以确定每一行的高度,那么可以确定标题是否停留在一页上,内容是否停留在另一页上。
看来,如果已为行指定高度,则getRowHeight()函数只会返回行的高度。
该功能将返回该行的默认高度,即使由于使用自动换行而已调整/增加了行高。使用自动换行时,由于文本换行到单元格的下一行,所以行高增加了。
是否存在另一种确定行高的解决方案,以便以编程方式确定哪些行将打印在哪一页上?
function test2(){
var defSpreadsheet = SpreadsheetApp.getActive()
var sheet6 = defSpreadsheet.getSheetByName("Sheet6")
sheet6.activate();
sheet6.showSheet();
var startingrow = 1;
for(var i= 2;i<4;i++){
sheet6.getRange(i,5).setValue(sheet6.getRowHeight(i));
}
}
答案 0 :(得分:0)
更简单的方法是冻结每个页面中所需的行,然后进行打印。 ( 行和列标题 转到查看>冻结以选择要在所有页面上重复的行/列)
从goole纸上打印时,您将在最后一个 “页眉和页脚部分” ->“行和列标题”将突出显示,您可以根据需要进行编辑
谢谢