将 Office(Word、Excel、PPT)文件批量转为 PDF 文件,2018 年写的,2025 年初用 .NET 重新实现了 3.0 版本,这篇文章记录下。
一、前言
主要修改了代码架构和界面更新,此外完善了部分细节,增加了一些用户反馈的配置项。

开发原因
1.0:因为有功能需求、证明我的转换想法可行、考虑用户体验、体验一下 Python 语言,最终用 Python 实现了软件。
2.0:因为想尝试 UI 桌面应用(笑,Web 写多了就有了这个想法),最终用 Python 实现了 UI 界面。
3.0:因为 .NET 开发体验很好、软件不涉及跨平台、Office 和 .NET 都是微软的,最终用 .NET 重写了软件。
这一步步还挺有意思的,1.0 是开发的实践,2.0 是应用的进阶,3.0 是什么呢。
二、功能介绍
核心功能
这里只提一下最核心的功能,更多细节查看。
| Word | Excel | PPT | |
|---|---|---|---|
| 文档有内容 | ✅ | ✅ | ✅ |
| 文档无内容 | ✅ | ❌ 提示错误,跳过转换 | ❌ 提示错误,跳过转换 |
赞助页面
在用一款优秀的软件(音视频剪辑大师)时,体验了其赞助的逻辑,各方面平衡的非常好,就参考实现了。

试用 3 次是让用户更好体验软件;倒计时 1 分钟是让用户能思考这件事情;不校验是否成功赞助,既是给用户选择权,也是节省成本。
在这篇文章的时候,把文字精简了,把这个逻辑去掉了。原因?说不太清楚。
三、下载地址
下载地址:网盘地址(项目密码为:evgo2017)
软件运行需要电脑已安装 .net 9 运行时,在网盘地址和 zip 包内均有详细说明。
| 对比 | 不带运行时 | 自带运行时 |
|---|---|---|
| 单文件大小 | ✅ 0.5MB | ❌ 150MB |
| 单文件执行 | ✅ 可以,随意移动 | ❌ 不可,需要和其它文件同一目录 |
| 便捷程度 | ❌ 需要安装运行时,但很简单 | ✅ 打开即用 |
四、最后
后续重要更新会在公众号发布信息,所有消息会在软件首页汇总说明。
为便于归纳信息和公开公正,若有问题请在这篇文章下留言。