From 594a0b41d75e68149fe08d8eea580958c21b6880 Mon Sep 17 00:00:00 2001 From: Adam Goldsmith Date: Wed, 18 Mar 2020 14:49:31 -0400 Subject: [PATCH] Add header and footer to the output document if not already present --- Code.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Code.ts b/Code.ts index ce4f398..3f7aa29 100644 --- a/Code.ts +++ b/Code.ts @@ -83,12 +83,12 @@ function generateForCurrentRow() { const out_doc = DocumentApp.openById(out_file.getId()); // Copy header - out_doc.getHeader().clear(); - copySection(template_doc.getHeader(), out_doc.getHeader()); + if (!out_doc.getHeader()) out_doc.addHeader(); + copySection(template_doc.getHeader(), out_doc.getHeader().clear()); // Copy footer - out_doc.getFooter().clear(); - copySection(template_doc.getFooter(), out_doc.getFooter()); + if (!out_doc.getFooter()) out_doc.addFooter(); + copySection(template_doc.getFooter(), out_doc.getFooter().clear()); const insert_point = template_doc .getBody()