Install
openclaw skills install @yk-niu/kingdee-data-exporter批量导出金蝶云星空单据和报表,并生成多工作表 Excel 文件
openclaw skills install @yk-niu/kingdee-data-exporter使用本技能把金蝶云星空中的单据和报表导出为一个多工作表 Excel 文件。
config.example.py 创建本地 config.py。--list-orgs。--show-config。--org 和 --only 缩小范围。运行本技能前请知悉其能力范围:
KINGDEE_CONFIG.base_url 指定的金蝶云星空服务器(登录与取数,必需);--check-update 时访问 GitHub Releases API 查询新版本,默认不检查。config.py(含金蝶凭据,已通过 .gitignore 排除,请勿提交公开仓库)和 官方字段说明/;默认在当前目录写入导出的 Excel,也可用 --output-dir 指定目录。config.py 时,读取 KINGDEE_BASE_URL、KINGDEE_ACCTID、KINGDEE_USERNAME、KINGDEE_PASSWORD 作为配置来源。在技能目录中执行:
python -m pip install -r requirements.txt
复制 config.example.py 为 config.py,填写:
KINGDEE_CONFIG.base_url:金蝶云星空地址KINGDEE_CONFIG.acctid:账套 IDKINGDEE_CONFIG.username:用户名KINGDEE_CONFIG.password:密码config.py 已被 .gitignore 忽略。始终保留这一规则。
python data_exporter.py --show-config
输出中的 form_id 或中文名称都可以传给 --only。
python data_exporter.py --list-orgs
生成的组织列表中,number 是后续 --org 使用的组织编码。
python data_exporter.py --start 2026-01-01 --end 2026-01-31 --org ORG001
只导出一种单据或报表:
python data_exporter.py --start 2026-01-01 --end 2026-01-31 --org ORG001 --only 销售出库单
多个组织或多个项目使用英文逗号分隔:
python data_exporter.py --org ORG001,ORG002 --only SAL_OUTSTOCK,AR_receivable
全组织导出:
python data_exporter.py --org all --only 应收单
将敏感经营数据保存到用户确认的目录:
python data_exporter.py --org ORG001 --output-dir "D:/secure/kingdee-exports"
先在 官方字段说明/ 中查找字段,再用 --fields 追加默认未导出的字段:
python data_exporter.py --only AR_receivable --fields "AR_receivable:FNOINVOICEAMOUNT"
Windows 控制台出现中文参数编码问题时,优先使用字段 key。
对已经导出的 Excel 按组织或单据类型筛选:
python scripts/filter_export_excel.py --input "导出文件.xlsx" --org ORG001 --bill-type "应收单"
只处理某个工作表:
python scripts/filter_export_excel.py --input "导出文件.xlsx" --sheet "应付单" --org ORG001
检查新版本(唯一会访问 GitHub 的选项):
python data_exporter.py --check-update
日常导出默认不检查更新、不访问 GitHub,无需额外参数。
导出完成后:
--only 名称。