function formatGoogleDoc() {
var doc = DocumentApp.openById("<id of document file>");
var body = doc.getBody();
// Set the line spacing to single
var paragraphs = doc.getBody().getParagraphs();
for (var i = 0; i < paragraphs.length; i++) {
paragraphs[i].setLineSpacing(1);
}
// Disable "Allow rows to flow across page breaks"
var tables = doc.getBody().getTables();
for (var i = 0; i < paragraphs.length; i++) {
paragraphs[i].setLineSpacing(1);
}
// Disable "Allow rows to flow across page breaks"
var tables = doc.getBody().getTables();
for (var i = 0; i < tables.length; i++) {
var table = tables[i];
var numColumns = table.getNumColumns();
var columnWidth = (doc.getBody().getPageWidth() - doc.getBody().getMarginLeft() - doc.getBody().getMarginRight()) / numColumns;
for (var j = 0; j < numColumns; j++) {
table.setColumnWidth(j, columnWidth);
}
var rows = table.getRows();
for (var j = 0; j < rows.length; j++) {
var row = rows[j];
var rowStyle = {};
rowStyle[DocumentApp.TableCellVerticalAlignment] = DocumentApp.VerticalAlignment.TOP;
rowStyle[DocumentApp.Attribute.ALLOW_ROW_TO_BREAK_ACROSS_PAGES] = false;
row.setAttributes(rowStyle);