前言

2020 年 2 月 16 日,我和 ADD-SP 同学在 Github 建立了一个新的代码仓库,起初的目的很明确,做一个「能增强办公效率的 Word 插件」,我负责提建议和测试,ADD-SP 负责主体代码的编写。

同年 2 月 26 日,也就是 10 天后,这个项目宣布「弃坑」。

项目提交

放弃的原因比较单纯,我忙着考证,ADD-SP 忙着准备毕业。

加上我们还遇到了一个很大的问题:微软给出的开发手册是有问题的word目录名无效怎么解决,这使得我们遇到一些「玄学」问题。

举个简单的例子,在我们平时做开发时,经常会用如下代码:

Directory.GetCurrentDirectory()

它的作用是返回软件当前的工作目录,我可以通过它判断插件的目录,便于我调用一些资源。

后来我发现,当我打开 Word 时,这个代码的返回结果会有两个,有时候会是插件的目录,有时候则是用户的文档目录。

最闹心的是它的出现很随机,在不改动任何代码,也不做任何多余操作,单纯的打开两次 Word,其返回结果也是随机的。

还有一些微软的历史遗留问题,比如有的数组下标从 1 开始word目录名无效怎么解决,有的从 0 开始,单位不同导致部分代码无效等。类似这种的「玄学」问题遇到了很多,解决它们需要大量的调试和查阅资料,很遗憾两个人都缺乏时间,所以这个项目就此停更。

重启

2021 年 2 月,参加工作后的第一个假期,比我想象中的要有空一点儿,经过群友的再三催促,我又打开了之前写的项目。

PS.这代码居然是我写出来的,附了一个「历史剪辑版」功能的代码,放在一起推送的另一篇文章里,想看笑话的可以去瞄一眼。

2020 年我完成了如下功能

「一键删除」:一键删除 24 项 Word 中的内容。

「高频词提取」:通过 TF-IDF/TextRank 算法,对文章中的高频词进行分析,并可以根据词性进行统计,计算其权重。

「文本反转」:一键反转选中的文本。

「一键转图」:将选中的内容转为图片。

「快速排版」:提供了基础的美化排版。

「文件导出」:将 Word 导出为各种格式。

「表格增强」:这个功能看名字就懂了。

「等比缩放」:根据显示器缩放比,把 Word 的纸张缩放到实际生活中纸张的大小,这样你就知道你设置的三号宋体是个多大的字了。

「全文纠错」:用来纠正文中出现的音似字、形似字、错字或变体字的问题。

「计算器」:调用系统计算器。

「记事本」:调用系统记事本。

「护眼色」:调节 gama 色度,降低蓝光达到护眼的作用。

「在文件中查找/替换」:如其名,也就是 WPS 会员的全文检索功能,在一堆文件里找到含有关键字的那一个。

「密码移除」:一键移除 Word/Excel/PPT 的编辑密码。

「剪辑版增强」:从其他地方复制多条数据来依次粘贴了。

「右键菜单增强」:一键百度,在图表上方插入空行等。

展望

在群友的催促下,我把已经做好的功能制成了安装包,赶在新年来临之际进行发布,因为重构了近一半代码的原因,各种测试都不是很及时,又新增了一些功能,难免会有 Bug,你可以加群与我联系。

天天进步2021 年我计划实现的功能

写作灵感助手功能

文字与语音互转相关功能

二维码相关功能

文档分割/合并

OCR 类功能

尝试将 MarkDown 语法混合到 Word 中

抄袭某些商业插件的实用功能

完成群友提出的功能需求

嗯,加油,奥利给。

插件下载