使用Google Sheets和Google Docs自动创建发票的n8n工作流教程
n8n工作流,Google Sheets,Google Docs,发票自动化,数据处理,API集成,文档生成

## 工作流概述

这个n8n工作流实现了基于Google Sheets和Google Docs的自动化发票创建系统。通过从Google Sheets获取结构化的发票数据,结合Google Docs模板,自动生成格式化的发票文档。

## 详细步骤说明

### 第1步:手动触发器
– 节点:`When clicking ‘Execute workflow’`
– 用于测试或按需执行工作流

### 第2步:Google Sheets – 加载发票数据
– 节点:`Google Sheets`
– 从Google表格中提取发票数据
– 表格URL:https://docs.google.com/spreadsheets/d/1MHVZRVo5aPs5VqRXk7lBNPVlZ2gilKqZ8J9yeg4taW4/edit#gid=0
– 预期列:公司从、公司到、条款、发票、描述、金额

**所需凭据:**
– Google Sheets OAuth2 API连接
– 确保表格已与连接的Google账户共享

### 第3步:获取发票模板 – 加载Google文档
– 节点:`Get Invoice Template`
– 加载包含占位符值的静态Google Docs模板
– 模板URL:https://docs.google.com/document/d/18n0HTqabDldi7fVbhbI1aG12qbFWsjyTXdduwDDOUu8/edit
– 文档中必需的占位符:
– FromCompany#
– ToCompany#
– Terms#
– Invoice#
– Description#
– Amount#

**所需凭据:**
– Google Docs OAuth2 API连接

### 第4步:创建新文档 – 生成发票文件
– 节点:`Create New Doc`
– 通过复制发票模板创建新的Google文档
– 标题格式:发票:{{ $json.Invoice }}
– 目标文件夹ID:1TnDibwPPPUm3VbmETiqWDVhtaUTLJ6mn
– 确保Google Docs凭据对此文件夹具有写入权限

### 第5步:合并 – 组合数据
– 节点:`Merge`
– 将加载的文档和电子表格行合并,用于后续更新

### 第6步:插入内容到文档(可选)
– 节点:`Insert Content into Doc`
– 可在此处插入额外内容,如从数据库或自定义字段提取的注释、页眉或页脚

### 第7步:输入发票详情 – 替换字段
– 节点:`Input Invoice Details`
– 使用Google Docs API将原始模板中的所有占位符替换为实际值

**替换映射:**
| 占位符 | 替换为 |
|——–|——–|
| FromCompany# | 表格中的公司从 |
| ToCompany# | 表格中的公司到 |
| Terms# | 表格中的条款 |
| Invoice# | 发票编号 |
| Description# | 服务描述 |
| Amount# | 发票金额 |

## 最终输出

Google表格中的每一行都会在您的Drive中生成一个完整的、品牌化的Google Docs发票文档。

## 所需API
– **Google Sheets API**:提取结构化发票数据
– **Google Docs API**:加载和修改发票文档
– **n8n OAuth2**:安全连接两个服务

## 扩展建议

如需后续步骤,可以考虑:
– 将发票导出为PDF格式
– 自动通过电子邮件将发票发送给客户

## 技术支持

如有疑问,请联系:
– Robert Breen
– 自动化顾问
– 邮箱:rbreen@ynteractive.com
– LinkedIn:https://www.linkedin.com/in/robert-breen-29429625/

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。