# pcn **Repository Path**: gaoerkai/pcn ## Basic Information - **Project Name**: pcn - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-08 - **Last Updated**: 2025-08-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Excel数据匹配工具 ## 功能介绍 这是一个用于匹配工资表和钉钉考勤表中工资标准数据的Python应用程序,主要功能包括: 1. **数据匹配功能**:根据姓名匹配工资表和钉钉表中的数据 2. **工资标准提取**:从钉钉表中提取工资标准并添加到工资表 3. **数据比较功能**:比较两个表中的工资标准是否一致 4. **结果导出**:将处理结果保存为新的Excel文件 ## 系统要求 - Windows 操作系统 - Python 3.7 或更高版本 - 必需的Python包:pandas, openpyxl, xlrd ## 安装和运行 ### 方法1:直接运行Python脚本 1. 确保已安装Python和必要的依赖包: ```bash pip install -r requirements.txt ``` 2. 运行程序: ```bash python main.py ``` ### 方法2:使用打包的exe文件 1. 运行打包脚本生成exe文件: ```bash python build_exe.py ``` 2. 在`dist`目录中找到生成的`Excel数据匹配工具.exe`文件 3. 双击运行exe文件 ## 使用说明 ### 1. 准备数据文件 **工资表文件要求:** - Excel格式(.xlsx 或 .xls) - 必须包含"姓名"列 - 建议包含"工资标准"、"基本工资"、"工资"或"薪资标准"等列 **钉钉文件夹要求:** - 包含一个或多个Excel文件 - Excel文件必须包含"姓名"列 - 必须包含"工资标准"、"基本工资"、"工资"或"薪资标准"等列之一 ### 2. 操作步骤 1. **启动程序**:运行`main.py`或双击exe文件 2. **选择文件**: - 点击"浏览"按钮选择工资表Excel文件 - 点击"浏览"按钮选择包含钉钉数据的文件夹 3. **开始处理**: - 点击"开始处理"按钮 - 程序会自动读取文件并进行数据匹配 - 进度条会显示处理进度 4. **查看结果**: - 处理完成后,结果会在"结果预览"区域显示 - 新增的列包括: - "钉钉中的工资标准":从钉钉表中提取的工资标准 - "是否匹配":显示"匹配"、"不匹配"或"未找到" 5. **保存结果**: - 点击"保存结果"按钮 - 选择保存位置和文件名 - 结果将保存为新的Excel文件 ### 3. 结果说明 - **匹配**:工资表和钉钉表中的工资标准完全一致 - **不匹配**:工资表和钉钉表中的工资标准不一致 - **未找到**:在钉钉表中没有找到对应的姓名 - **无法比较**:工资表中缺少工资标准数据 ## 文件结构 ``` pycode/ ├── main.py # 主程序文件 ├── build_exe.py # 打包脚本 ├── requirements.txt # 依赖包列表 ├── README.md # 使用说明 ├── 工资表.xlsx # 示例工资表文件 ├── ding/ # 钉钉数据文件夹 │ ├── 中天万科启宸6月份考勤(2(1).xlsx │ └── 宸著锦庭6月考勤.xlsx └── dist/ # 打包后的exe文件目录(运行build_exe.py后生成) └── Excel数据匹配工具.exe ``` ## 常见问题 ### Q1: 程序无法启动 **A1:** 检查是否安装了所有必需的依赖包,运行 `pip install -r requirements.txt` ### Q2: 找不到姓名列 **A2:** 确保Excel文件中有名为"姓名"的列,列名必须完全匹配 ### Q3: 工资标准列识别失败 **A3:** 程序会自动识别以下列名:"工资标准"、"基本工资"、"工资"、"薪资标准",请确保至少有一个匹配的列名 ### Q4: 打包exe失败 **A4:** 确保已安装PyInstaller:`pip install pyinstaller`,并在虚拟环境中运行打包脚本 ### Q5: exe文件运行缓慢 **A5:** 首次运行exe文件时需要解压,可能较慢,后续运行会更快 ## 技术支持 如果遇到问题,请检查: 1. Python版本是否为3.7+ 2. 所有依赖包是否正确安装 3. Excel文件格式是否正确 4. 文件路径中是否包含特殊字符 ## 更新日志 ### v1.0.0 - 初始版本发布 - 支持基本的数据匹配功能 - 提供GUI界面 - 支持打包为exe文件