日本工资明细转换工具
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lizhuang 17e75cb6e7 refactor: 更新代码以使用格式化字符串替代f-string,增强日志记录功能 пре 1 недеља
__pycache__ refactor: 更新代码以使用格式化字符串替代f-string,增强日志记录功能 пре 1 недеља
build/ExcelConverter refactor: 更新代码以使用格式化字符串替代f-string,增强日志记录功能 пре 1 недеља
.gitignore first commit пре 2 недеља
ExcelConverter.spec refactor: 更新代码以使用格式化字符串替代f-string,增强日志记录功能 пре 1 недеља
README.md refactor: 更新代码以使用格式化字符串替代f-string,增强日志记录功能 пре 1 недеља
app.py refactor: 更新代码以使用格式化字符串替代f-string,增强日志记录功能 пре 1 недеља
bank_options.json first commit пре 2 недеља
build.py refactor: 更新代码以使用格式化字符串替代f-string,增强日志记录功能 пре 1 недеља
company_options.json first commit пре 2 недеља
config.py refactor: 更新代码以使用格式化字符串替代f-string,增强日志记录功能 пре 1 недеља
employee_info.json refactor: 更新代码以使用格式化字符串替代f-string,增强日志记录功能 пре 1 недеља
main.py refactor: 更新代码以使用格式化字符串替代f-string,增强日志记录功能 пре 1 недеља
requirements.txt refactor: 更新代码以使用格式化字符串替代f-string,增强日志记录功能 пре 1 недеља
run.bat first commit пре 2 недеља
template.xlsx first commit пре 2 недеља

README.md

日本工资明细转换工具

功能简介

此工具用于将日本工资明细表格数据转换为标准格式,支持批量处理多名员工的数据。

主要功能

  1. 导入Excel格式的工资明细表
  2. 维护员工信息(姓名、公司、银行账户等)
  3. 自动转换并生成标准格式的工资明细表
  4. 批量处理多个员工的数据

安装说明

开发环境安装

  1. 确保已安装Python 3.6+
  2. 安装依赖包: pip install -r requirements.txt
  3. 运行程序: python main.py

构建可执行文件

要构建独立的可执行文件,请运行:

python build.py

构建完成后,可执行文件将位于dist目录中。

常见问题解决

关于”信息维护无法保存”的问题

如果使用打包后的程序遇到信息维护功能无法保存的问题,请按照以下步骤解决:

  1. 确保运行程序时有足够的权限(管理员权限)
  2. 检查程序所在目录是否有写入权限
  3. 手动创建一个名为employee_info.json的空文件:
    • 在程序所在的文件夹中创建一个文本文件
    • 内容填写[](一个空数组)
    • 将文件重命名为employee_info.json
  4. 重新启动程序,应该就可以正常保存员工信息了

数据文件路径说明

打包后的程序会在以下位置存储数据文件:

  • 员工信息: 程序同一目录下的employee_info.json
  • 模板文件: 程序同一目录下的template.xlsx

使用说明

  1. 启动程序
  2. 点击”选择Excel文件”导入原始工资明细表
  3. 点击”信息维护”添加或更新员工信息
  4. 选择导出位置
  5. 点击”开始转换”生成标准格式的工资明细表

开发者说明

本程序基于Python开发,使用以下库:

  • tkinter: 用于GUI界面
  • openpyxl: 用于Excel文件处理
  • pandas: 用于数据处理
  • xlwings: 用于高级Excel操作

联系方式

如有问题,请联系开发者。