工具功能
筛选 .cs 代码
仅提取 C# 源代码文件,自动去除空行
导出 Word 文档
前30页+后30页,符合软著申请格式
生成文档规格(符合软著审核规范)
- • 每页 50 行,超过 60 页时自动提取前 30 页 + 后 30 页
- • 等宽字体 Consolas / 宋体,小四号(10.5pt),固定行距
- • 左侧行号:每行内置行号,每页 1~50 重新计数(首行即为 1,不跨页连续)
- • 每页强制 50 行:自动分页,行号与页码精确对齐
- • 页眉:「软件全称 + Vx.x 源代码」,与申请表名称一致
- • 页脚页码:全局连续页码(第 1 页 … 第 60 页),不重置
- • 自动去除空行,避免有效代码不足 50 行被驳回
- • 多编码读取(UTF-8 / GBK 等),避免中文注释乱码
- • 支持多层子目录递归扫描,文件按路径排序拼接
⚠️ 软著避坑要点
- • 左侧代码行号与页脚页码是两套编号,缺一不可
- • 行号必须每页从 1 重置,禁止全局连续行号
- • 大量空行 / 多行注释会导致有效代码不足,已自动过滤空行
- • 脱敏后的占位密钥配置可保留,但不能单靠配置文件凑行数
使用方法
- 1点击下方按钮下载
copyright_generator.py 脚本 - 2安装依赖:
pip install python-docx - 3运行脚本:
python copyright_generator.py - 4依次选择代码文件夹、输入软件全称与版本号(如 V1.0),即可自动生成带行号与页码的 Word 文档