如何解决带有 Google 表格中动态项目行的 Google Docs Invoice 模板
我真的需要你的帮助。
我在 Google Docs 中创建了一个发票模板,其中的数据库来自 Google 表格。 问题是:
非常感谢您的帮助。
以下是我将数据从 G-sheets 获取到 G-Docs 模板的脚本。
function Invoice() {
let copyFile = DriveApp.getFileById('id URL').makecopy(),copyID = copyFile.getId(),copyDoc = DocumentApp.openById(copyID),copyBody = copyDoc.getBody()
let activeSheet = SpreadsheetApp.getActiveSheet(),numOfCol = activeSheet.getLastColumn(),activeRowIndex = activeSheet.getActiveRange().getRowIndex(),activeRow = activeSheet.getRange(activeRowIndex,1,numOfCol).getValues(),headerRow = activeSheet.getRange(1,columnIndex = 0
for (; columnIndex < headerRow[0].length; columnIndex++){
copyBody.replaceText('%' + headerRow[0][columnIndex] + '%',activeRow[0][columnIndex])
}
copyDoc.saveAndClose()
这是文件的截图。 Data in G-sheet with the additional item (Item 4)
G-Docs template with specific 3 rows for 3 items lines
当我有 4 个项目时,我必须手动修改 G-Docs 模板。有没有办法自动获取它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。