軟體著作權原始碼收集器:自動化產生軟著申請文檔
軟體著作權原始碼收集器(SoftwareCopyrightSourceCodeCollector)是一款專為中國軟體著作權登記需求而設計的開源桌面應用程式。它基於.NET 8 與Avalonia UI 構建,實現了跨平台支援(Windows、Linux、macOS),且無需安裝額外依賴即可運行。
該工具的核心價值在於將繁瑣的源代碼整理工作自動化:開發者無需再手動複製粘貼代碼,即可一鍵導出符合登記規範的Word 文檔,大大縮短了材料準備週期,提升了申報效率。
解決痛點與核心價值
根據中國版權保護中心的提交要求,申請者通常需要提供前後各1500 行、總計60 頁的源代碼文件(若總行數不足3000 行則需全部提交)。
在傳統模式下,開發者面對海量文件,手動篩選、分頁、設定頁眉頁碼以及排版封面極其耗時且容易出錯。本工具透過集成 智慧篩選、自動分頁、元資料注入 等功能,確保產生的文件在格式上完全合規。
功能特性詳解
1. 智慧程式碼篩選
- 靈活過濾:支援選擇任意資料夾,並透過副檔名(如
.cs,.json,.js,.cpp)精准过滤所需文件。 - 结构预览:内置文件树预览,支持自定义设置程序入口,确保文档开头能够展示核心业务逻辑。
2. 标准化 Word 导出
- 自动排版:调用
DocumentFormat.OpenXml库生成.docx文件,严格执行每页 50 行的自动分页标准。 - 信息集成:支持在界面直接填写软件名称、版本号、著作权人等元数据,一次性完成页眉与页码的自动生成。
3. 跨平台零依赖架构
- 统一界面:采用 Avalonia UI 11.2 框架,通过一套 XAML 代码库实现三大系统的 UI 一致性。
- 即开即用:应用以
self-contained(独立运行)模式发布,用户无需预装 .NET 运行时即可直接执行。
技术架构概览
| 组件 | 职责与作用 |
|---|---|
| .NET 8 | 提供基础运行时环境与发布管线 |
| Avalonia UI 11.2 | 实现跨平台图形用户界面 |
| CommunityToolkit.Mvvm | 处理界面与数据的 MVVM 绑定 |
| DocumentFormat.OpenXml | 负责 Word 文档的结构化生成 |
| Semi.Avalonia | 提供现代化视觉主题 |
操作指南
- 选择路径:在软件中指定需要收集源代码的根目录。
- 配置过滤:在“文件类型”输入框中,使用英文分号分隔需要包含的扩展名。
- 确认入口:点击“查询”按钮,预览文件树并选定代码入口文件。
- 完善信息:填写软件名称、著作权人及版本号等必要申请信息。
- 一键导出:点击 导出 docx,即可获得一份排版精良、符合 60 页规范的 Word 文档。
适用场景
- 快速申报:适合个人开发者或小型初创团队快速准备软著材料。
- 文档打包:开源项目在申请版权或提交官方文档时的快速汇总。
- 灵活部署:支持 GUI 图形界面操作,同时也提供 CLI 版本供无需图形环境的场景使用。
资源获取
下载地址:点击下载软件著作权源代码收集器
开源仓库:GitHub 项目主页
相关工具推荐:
正文完

