# 文档表格批量填写助手 **Repository Path**: pywu/TianDanAssistant ## Basic Information - **Project Name**: 文档表格批量填写助手 - **Description**: 填单助手是一个自动化文档处理工具,可以自动识别Word和Excel模板中的占位符,并根据用户输入的信息批量生成填写完成的文档。 - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-09-27 - **Last Updated**: 2025-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 文档表格批量填写助手 (TianDanAssistant) ![公众号](https://img.shields.io/badge/公众号-大融写字的地方-green) ![吾爱破解](https://img.shields.io/badge/吾爱破解-XianYuWangYou-red) ![Python](https://img.shields.io/badge/python-3.10%2B-yellow) 文档表格批量填写助手是一个自动化文档处理工具,可以自动识别Word和Excel模板中的占位符,并根据用户输入的信息批量生成填写完成的文档。 ## 项目地址 [![GitHub](https://img.shields.io/badge/GitHub-TianDanAssistant-blue)](github:https://github.com/XianYuWangYou/TianDanAssistant) [![Gitee](https://img.shields.io/badge/Gitee-文档表格批量填写助手-orange)](gitee:https://gitee.com/xianyuwangyou/TianDanAssistant) ## 功能特点 - **自动识别占位符**:自动扫描Word(.docx)和Excel(.xlsx)模板中的占位符(格式为`{占位符名称}`) - **批量处理**:一次性处理多个模板文件,提高工作效率 - **多格式支持**:支持Word文档和Excel表格的占位符替换 - **界面友好**:提供图形用户界面,操作简单直观 - **配置保存**:支持保存常用的输入信息和处理方案,方便下次使用 - **方案管理**:支持创建和管理多个处理方案,每个方案可包含不同的模板文件和占位符顺序 - **占位符编辑**:支持在模板中添加、修改和删除占位符 - **PDF转换**:支持将生成的Word文档转换为PDF格式 ## 应用场景 该工具特别适用于需要重复填写大量相似文档的场景,例如: - 银行贷款申请材料填写 - 各类业务申请表处理 - 标准化文档批量生成 - 表格数据自动填充 ## 安装依赖 在使用前,请确保已安装所有必要的依赖库: ``` pip install -r requirements.txt ``` 主要依赖包括: - python-docx==0.8.11 - docx2pdf==0.1.8 - PyPDF2==3.0.1 - openpyxl==3.1.2 ## 使用方法 1. 运行程序: ```bash python document_processor.py ``` 2. 程序包含三个主要功能标签页: - **数据录入**:选择模板文件,填写信息并生成文档 - **方案配置**:创建和管理处理方案,保存模板文件列表和占位符顺序 - **模板制作**:管理和编辑模板中的占位符 3. 在"数据录入"标签页中: - 选择已保存的方案 - 程序生成录入区 - 填写相应的信息到对应录入框中 - 选择输出目录并生成填写完成的文档 4. 在"方案配置"标签页中: - 创建新的文档组合方案或加载已有的方案 - 添加文档模板并检测其中的占位符 - 调整占位符顺序、种类 - 保存方案以便在数据录入页中调用 5. 在"模板制作"标签页中: - 选择模板文件夹 - 添加新占位符或修改现有占位符 - 打开文档后,将占位符复制到指定位置 - 保存模板文档 ## 软件界面预览 以下是填单助手的界面预览图:
主界面 配置文档组合 信息填写界面 选项设置
## 配置文件说明 - `app_data.json`:核心配置文件,包含以下内容 - `config`:软件配置信息,如上次使用的文件夹路径 - `placeholder_configs`:占位符配置,定义每个字段的输入类型和选项 - `user_inputs`:用户输入数据,按方案保存已填写的信息 - `schemes`:方案配置,定义每个方案包含的模板文件和占位符顺序 - `history`:历史记录,保存操作历史供后续复用 ## 支持与赞助 如果您觉得本项目对您有帮助,欢迎通过以下方式支持开发者:
支持与赞助
## 开发者信息 开发者:咸鱼网友 (XianYuWangYou) ## 许可证 本项目采用GNU General Public License v3.0许可证,详情请参见[LICENSE](LICENSE)文件。