软著代码生成器

一键生成符合软件著作权登记要求的源代码文档

工具功能

读取本地文件夹

弹出文件夹选择框,递归扫描目录

筛选 .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. 1点击下方按钮下载 copyright_generator.py 脚本
  2. 2安装依赖:pip install python-docx
  3. 3运行脚本:python copyright_generator.py
  4. 4依次选择代码文件夹、输入软件全称与版本号(如 V1.0),即可自动生成带行号与页码的 Word 文档

* 脚本在本地运行,可直接读取您电脑中的文件夹,无需上传任何代码,安全可靠