一键导入
excel-sheet-splitter
将Excel工作簿按工作表拆分为独立的Excel文件,每个工作表生成一个单独的文件。适用场景:(1) 将多工作表Excel文件拆分为单独文件,(2) 提取特定工作表为独立文件,(3) 分发合并工作簿中的工作表,(4) 为单独处理或分发创建工作表副本。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
将Excel工作簿按工作表拆分为独立的Excel文件,每个工作表生成一个单独的文件。适用场景:(1) 将多工作表Excel文件拆分为单独文件,(2) 提取特定工作表为独立文件,(3) 分发合并工作簿中的工作表,(4) 为单独处理或分发创建工作表副本。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
为 Vue 3 + Ant Design Vue 表单系统新增自定义校验规则。支持正则校验、值范围校验、日期校验等。包含类型定义、校验实现、单元测试的完整流程。
将 AI 聊天内容提炼为结构化技术文档并保存到 Obsidian 知识库。支持三种文档类型:问题解决型、知识学习型、方案对比型。自动推断知识库分类目录,生成符合 Obsidian 规范的 Markdown 文件(含 frontmatter、双链)。适用于:(1) 聊天中解决了技术问题后想记录下来,(2) 学到新知识想沉淀到知识库,(3) 对比了多个方案后想保存决策过程。触发条件:用户说"保存到知识库"、"导出到 Obsidian"、"记录到笔记"、"保存这次对话"、"转成文档"等。
分析给定的 JSON 请求数据是否与 Java 后台 DTO 定义吻合,检查字段缺失、字段名不匹配、类型不匹配、必填校验等问题。
将 Excel 文件转换为 Markdown 表格,支持合并单元格处理、多工作表输出、基础字体语义(粗体/斜体)与超链接转换。适用于将式样书、数据表转为可读的 Markdown 文档。
自动化 GitHub PR 工作流 - 基于当前分支创建 PR、获取用户输入、检查冲突并自动合并。支持 squash 合并模式,遇到冲突时停止并提示用户。
将 Java DTO 类文件转换为 TypeScript interface,自动处理类型映射、@Required/@Schema 注解、嵌套类,并生成完整的 JSDoc 注释。
| name | excel-sheet-splitter |
| description | 将Excel工作簿按工作表拆分为独立的Excel文件,每个工作表生成一个单独的文件。适用场景:(1) 将多工作表Excel文件拆分为单独文件,(2) 提取特定工作表为独立文件,(3) 分发合并工作簿中的工作表,(4) 为单独处理或分发创建工作表副本。 |
openpyxl>=3.0.0
将需要拆分的Excel文件准备好,确保文件格式为.xlsx或.xlsm。
使用默认设置拆分Excel文件(输出到相同目录):
python scripts/split_excel_sheets.py input_file.xlsx
这将创建名为input_file_Sheet1.xlsx、input_file_Sheet2.xlsx等的文件。
指定输出目录:
python scripts/split_excel_sheets.py input_file.xlsx -o ./output_folder
自定义文件名前缀:
python scripts/split_excel_sheets.py data.xlsx -p "2024年报表"
生成:2024年报表_Sheet1.xlsx、2024年报表_Sheet2.xlsx等。
JSON格式输出(用于程序化调用):
python scripts/split_excel_sheets.py input_file.xlsx --json
返回包含文件路径和状态的结构化JSON数据。
拆分完成后,在输出目录查看生成的Excel文件。每个工作表都会生成一个独立的Excel文件。
可以直接在Python代码中导入并使用函数:
from scripts.split_excel_sheets import split_excel_sheets
result = split_excel_sheets(
input_file='data.xlsx',
output_dir='./output',
prefix='自定义前缀'
)
print(f"状态: {result['status']}")
print(f"创建了 {len(result['files'])} 个文件")
脚本返回一个字典,包含以下字段:
status: 状态码 ('success'成功, 'partial_success'部分成功, 'error'错误)message: 人类可读的摘要信息input_file: 原始文件路径output_directory: 文件创建位置files: 创建的文件路径列表errors: 错误信息列表(如有)total_sheets: 原始文件中的工作表数量successful: 成功创建的文件数量failed: 失败的工作表数量输出文件命名格式:{前缀}_{工作表名}.xlsx
/、\、*、?)会被移除拆分后的每个文件将保留:
脚本能处理常见问题:
退出代码:
0: 成功或部分成功1: 完全失败功能:将月度报表按部门工作表拆分 执行方式:脚本执行
python scripts/split_excel_sheets.py monthly_report.xlsx -o ./team_reports -p "2024年1月"
输出:在team_reports目录生成以"2024年1月"为前缀的独立Excel文件
功能:将合并数据文件的每个工作表提取为独立文件 执行方式:脚本执行
python scripts/split_excel_sheets.py consolidated_data.xlsx
输出:每个工作表成为独立的Excel文件,可用于单独分析
功能:批量处理多个Excel文件 执行方式:Python代码
import glob
from scripts.split_excel_sheets import split_excel_sheets
for file in glob.glob('*.xlsx'):
result = split_excel_sheets(file, output_dir='./split_files')
if result['status'] != 'success':
print(f"{file}处理遇到问题: {result['message']}")
输出:所有Excel文件的工作表都被拆分到split_files目录
在处理重要文件之前,建议使用样本工作簿进行测试:
# 使用测试文件进行拆分
python scripts/split_excel_sheets.py test_file.xlsx -o ./test_output
# 验证所有工作表都被正确拆分并保留格式