使用以下方法替换 Word 文档中的文本 n8n 行动
PDF4me 在 Word 文档中替换文本 能够通过以下方式在 Word 文档中查找和替换文本 n8n 具备高级格式选项和全面文本样式功能的自动化工作流程。这项强大的文本替换功能支持多个替换短语、区分大小写匹配、全词匹配、正则表达式以及精细的格式控制,可完全控制字体属性、颜色、文本效果和位置,非常适合文档自动化、模板处理和内容管理工作流程。
相关博客文章
目前尚无关于此功能的博客文章——敬请期待。
在此期间,您可以浏览 PDF4me 博客,查看适用于各平台的教程和工作流程。
访问博客 →
设置
添加 PDF4me 将“替换 Word 文档中的文本”节点添加到您的 n8n 工作流程并配置所需参数。有关初始设置说明,请参阅我们的 n8n 集成指南。
先决条件:
- PDF4me API 证书
- n8n 工作流访问
配置:
- 添加 PDF4me 节点到工作流
- 选择“替换 Word 文档中的文本”操作
- 配置输入参数(见下文)

参数
以下是“替换 Word 文档中的文本”操作的完整参数列表。配置这些参数可以控制文本替换行为。
重要的: 标有星号 (***) 的参数为必填项。“文本替换”数组必须至少包含一个替换短语。
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 输入数据类型*** | String | Word文档输入格式选择 • 选择 Word 文档数据输入格式 • PDF4me 支持多种输入类型 • 选项:二进制数据, Base64 字符串,或 URL | Binary Data |
| 输入二进制字段*** | 二进制 | 二进制字文件输入 (二进制数据必填) • 参考前一版 Word 文件(.docx、.doc)。 n8n 节点或文件上传 • PDF4me 处理具有自动格式检测功能的二进制 Word 文件 • 当输入数据类型为“二进制数据”时为必填项 | {{ $binary.data }} |
| Base64 文字内容*** | String | Base64 编码词输入 (如果是 Base64 字符串则为必填项) • 提供以 base64 编码字符串形式保存的 Word 文档内容(.docx、.doc),以确保安全传输。 • PDF4me 自动解码和处理 Word 内容 • 当输入数据类型为“Base64 字符串”时为必填项 | UEsDBBQABgAI... |
| Word文档URL*** | String | 公开文档 URL 输入 (如果是 URL,则为必填项) • 提供公开/开放权限 URL 到待处理的 Word 文件(.docx、.doc) • PDF4me 从提供的源下载并处理 Word 文件。 URL • 当输入数据类型为“URL”时为必填项 | https://abc.com/document.docx |
| Word 文档名称*** | String | Word文档输入文件名 • 请指定输入 Word 文件的名称,并带有正确的扩展名(.docx、.doc)。 • PDF4me 此功能用于格式检测和处理优化 | document.docx |
| 文本替换*** | Array | Array 文本替换对象 • 文本替换对象数组,必须至少包含一个替换短语 每个替换对象包含:搜索文本(必填)、替换文本(可选)、区分大小写、匹配全词、使用正则表达式以及字体格式选项。 | [{"SearchText": "old text", "ReplacementText": "new text"}] |
文本替换对象属性:
| 财产 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 搜索文本*** | String | 要搜索的文本 - 要在文档中搜索的文本字符串。不能为空或为 null。 | "old text" |
| 替换文本 | String | 要替换的文本 - 要替换找到的文本的文本。可以为空字符串,表示删除找到的文本。 | "new text" |
| 匹配项 | Boolean | 区分大小写的匹配 - 如果是区分大小写的搜索,则为 True;如果是不区分大小写的搜索,则为 False(默认值:False)。 | false |
| 整词匹配 | Boolean | 整词匹配 - 如果为 True 则仅匹配完整单词,如果为 False 则匹配部分单词(默认值:False) | false |
| 使用正则表达式 | Boolean | 支持正则表达式 - 如果设置为 True,则将 SearchText 视为正则表达式模式;如果设置为 False,则视为字面文本(默认值:false)。 | false |
| 字体名称 | String | 字体系列 - 要应用于替换文本的字体系列(例如,“Arial”、“Times New Roman”) | "Arial" |
| 字体颜色 | String | 文本颜色 - 颜色名称、十六进制格式或 RGB 格式(例如,“红色”、“#FF0000”、“RGB(255,0,0)”) | "Red" |
| 字体大小 | 数字 | 字体大小(磅) - 替换文本的字体大小(例如,10、12、14、16) | 14 |
| 背景色 | String | 背景颜色 - 替换文本的背景颜色(例如,“黄色”、“#FFFF00”) | "Yellow" |
| 大胆的 | Boolean | 应用粗体格式 - 如果为真则应用粗体,如果为假则不应用粗体(默认值:false) | false |
| 斜体 | Boolean | 应用斜体格式 - 如果设置为 True 则启用斜体,设置为 False 则禁用斜体(默认值:False) | false |
| 强调 | Boolean | 应用下划线格式 - 如果为真则添加下划线,如果为假则不添加下划线(默认值:false) | false |
| 删除线 | Boolean | 应用删除线 - 如果为真,则应用单个删除线;如果为假,则不应用删除线(默认值:false) | false |
| 双重打击 | Boolean | 应用双重删除线 - 如果设置为 True 则应用双重删除线,设置为 False 则不应用双重删除线(默认值:False) | false |
| 下标 | Boolean | 应用下标格式 - 如果应用下标,则为 True;如果不应用下标,则为 False(默认值:False)。 | false |
| 上标 | Boolean | 应用上标格式 - 如果启用上标,则使用上标;如果禁用上标,则不使用上标(默认值:false) | false |
| 字间距 | 数字 | 字间距(磅) - 单词间距(默认值:0) | 0 |
输出
输出参数
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 文件名 | String | 替换文本后的 Word 文档文件名 - 文本替换后的输出 Word 文档文件名 | document_text_replaced.docx |
| 文件大小 | 数字 | 文件大小(字节) - 文本替换后 Word 文档的大小(以字节为单位) | 13370 |
| 成功 | Boolean | PDF4me 运行状态 - Boolean 指示文本替换操作成功或失败的标志。 PDF4me 返回 true 为了成功运营和 false 任何错误 | true |
| 原始文件名 | String | 原始 Word 文档文件名 - 输入的 Word 文档文件名 | document.docx |
| 短语计数 | 数字 | 替换短语的数量 - 已处理的文本替换短语总数 | 1 |
| 文化名称 | String | 文化/地方规范 - 用于文档处理的区域代码(例如,“en-US”、“de-DE”、“fr-FR”) | en-US |
| 信息 | String | 操作消息 - 指示文本替换操作结果的描述性消息 | Text replaced successfully |
N8N 行动反应
这 PDF4me 在 Word 文档中替换文本 API 返回的结果可以以多种格式查看。请选择最符合您需求的视图:
- JSON
- Table
- Schema
- Binary
JSON 回复格式
原始 JSON 来自 API:
[
{
"fileName": "document_text_replaced.docx",
"fileSize": 13370,
"success": true,
"originalFileName": "document.docx",
"phrasesCount": 1,
"cultureName": "en-US",
"message": "Text replaced successfully"
}
]
表格视图
以结构化表格格式呈现的响应数据:
| 范围 | 价值 |
|---|---|
| fileName | document_text_replaced.docx |
| fileSize | 13370 |
| success | true |
| originalFileName | document.docx |
| phrasesCount | 1 |
| cultureName | en-US |
| message | Text replaced successfully |
架构视图
响应的数据结构和类型:
1 item
fileName: T document_text_replaced.docx
fileSize: # 13370
success: ☑ true
originalFileName: T document.docx
phrasesCount: # 1
cultureName: T en-US
message: T Text replaced successfully
类型指示器:
T= String (文本)#= 数字☑= Boolean[]= Array
二进制数据视图
Word 文档文件的实际数据和元数据:
data
─────────────────────────────
File Name: document_text_replaced.docx
File Extension: docx
Mime Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document
File Size: 13.4 kB
二进制数据访问:
- n8n 二进制对象:
$binary.data.data - Base64 内容可直接使用
- 文件操作可供下载、通过电子邮件发送或存储
用例
企业文档自动化
- 文档自动化用动态内容替换占位符文本
- 模板处理:使用实际值更新模板变量
- 内容管理规范术语和格式
- 文件个性化在文档中插入个性化信息
人工智能驱动的文档处理
- 多格式支持处理 .docx 和 .doc 格式的 Word 文档
- 多语言处理:从各种语言的文档中提取数据
- 智能场识别自动识别并替换文本模式
商业智能与分析
- 内容标准化确保各文档术语一致
- 合规性监控更新文件以符合监管要求
- 绩效指标跟踪处理准确性和效率