You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python读取Excel数据批量生成潜在客户外展推广文本

Python实现Excel客户数据批量填充外展文本模板方案

前置依赖安装

首先安装读取Excel和数据处理需要的库:

pip install pandas openpyxl

如果你的Excel是.xls格式,额外安装对应兼容版本的xlrd:

pip install xlrd==1.2.0

准备工作

  • 整理你的潜在客户Excel文件,确保列名和模板占位符完全对应,示例Excel结构:
Namebusinesswebsite name
张三某某科技example.com
李四某某贸易test.cn
  • 确认模板占位符和Excel列名完全匹配,你提供的示例模板调整后占位符如下:
Hello {Name}, I can see that your business {business} need
some service on {website name}. Best regards Jim

完整实现代码

import pandas as pd

# 配置项,可根据实际需求修改
EXCEL_FILE_PATH = "潜在客户数据.xlsx"  # 你的Excel文件路径
OUTPUT_FILE_PATH = "批量生成外展内容.txt"  # 导出文件路径
# 外展文本模板,占位符和Excel列名一一对应
OUTREACH_TEMPLATE = """Hello {Name}, I can see that your business {business} need
some service on {website name}. Best regards Jim
"""

if __name__ == "__main__":
    # 读取Excel数据,xlsx格式用openpyxl引擎,xls格式换成xlrd引擎
    df = pd.read_excel(EXCEL_FILE_PATH, engine="openpyxl")
    generated_list = []
    
    # 遍历每条客户数据填充模板
    for _, row in df.iterrows():
        # 转换为字典代入模板完成填充
        personalized_text = OUTREACH_TEMPLATE.format(**row.to_dict())
        generated_list.append(personalized_text)
        # 如需每条内容单独存为一个文件,取消注释下面代码
        # with open(f"致{row['Name']}的外展信.txt", "w", encoding="utf-8") as f:
        #     f.write(personalized_text)
    
    # 批量导出所有内容到单个文件,不同内容用分割线区分
    with open(OUTPUT_FILE_PATH, "w", encoding="utf-8") as f:
        f.write("\n\n".join([f"===== 第{idx+1}条内容 =====\n{text}" for idx, text in enumerate(generated_list)]))
    
    print(f"生成完成,共生成{len(generated_list)}条个性化外展内容,已保存至{OUTPUT_FILE_PATH}")

常见调整说明

  • 如需导出为Word格式,可安装python-docx库,将生成的文本写入docx文档即可
  • 模板可自由调整,只要新增的占位符和Excel列名保持一致,不需要修改逻辑代码
  • 如果Excel列名是中文,只要把模板占位符也换成对应中文即可,比如{姓名}、{企业名称}

内容的提问来源于stack exchange,提问作者Mathias Sivertsen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 22:36:01