最近需要生成源代码文档以便申请软件著作权,网上找了一个小工具 pyerz,稍微修改了下以满足要求。

1、源程序(WORD电子版)

(1)源程序按正文前30页和最后30页提交,正文第1页为起始页,第60页为结束页。不足60页的需要提交全部源程序。每页不少于50行(结束页可少于50行)。

(2)源程序中作者应是著作权人。

(3)源程序中日期须在开发完成日期之前。

(4)源程序中的名称须与申请表中全称或简称一致。

安装这个模块 pip install pyerz,然后需要稍微修改下:

2025-03-04T01:06:05.png

之前修改这个主要是为了给代码增加行号,但是这会导致字符串较长的行自动折到下一行时没有行号,在word中看着比较怪异。因此该模块不需任何修改。增加行号可以在 word 文档中 “页面布局>行号>连续” 即可添加。

然后命令行中运行下面的命令:

pyerz -i DOSA源代码目录 -t DOSA(V1.0) -o DOSA源代码.docx

会自动生成word文档,效果如下:

2025-03-04T01:11:45.png

word文档页眉中的页码第一次打开可能显示异常,退出后第二次打开才会刷新出正确的页码。
最后修改:2025 年 04 月 23 日
请大力赞赏以支持本站持续运行!