做这个插件的起点很简单:作为一名常常需要写方案/赶标书的牛马,常常需要处理几十上百页的word文档,在这个注数据呈现的环境下,一个文档里里一般有大量表格,以前一直是手动调整,一个表格一个表格的选中、修改。
在施工方案、安全管理资料、检查表这类文档里,表格常常需要统一行高、列宽、底纹、边框,还要处理文字对齐和多余空格。单个表格改起来不难,但一篇文档里有十几个、几十个表格时,就变成了重复、耗时、容易漏的工作。
所以最开始的想法是解决一个很具体的问题:把这些重复动作聚焦起来,依次处理。
需求是一步步变清楚的

需求起点
一开始我只想解决两件事:
- 一键调整所有表格的行高、列宽。
- 可以给指定行或指定列设置底纹颜色。
做着做着才发现,“一键调整”并不等于一个按钮就够了。我真正需要的是可控。
行高要分“最小值”和“固定值”;列宽不能每次都强制修改,所以要有“不调整”和“调整”;应用范围也不能简单粗暴的把整个文档的所有表格全部变成一样的,有时候局部会有特定的格式需求,所以需要能选择第几页到第几页进行范围修改。
这些调整让插件从“能批量处理”变成了“能按用户意图处理”。
底纹调整
后来经过几次优化及朋友提议,底纹被重新整理成“行底纹”和“列底纹”两个分项。用户可以分别选择是否调整,再输入对应的行号或列号。颜色也保留了常用色、其他色和自定义 RGB,其中第一个常用色设置为我自己日常使用最多的颜色。
功能不是越多越好
后面又增加了快速处理功能:左对齐、居中、右对齐、单元格上下居中、删除空格。
这些功能都来自实际整理文档时的高频动作。尤其是删除空格,许多表格内容从其他地方复制过来后,会夹杂多余空格,手动处理超级烦。
边框功能也经历了取舍。最初希望把各种线型都放进去,但实际使用时,有些线型在下拉框里会显示为空白。最后没有强行保留,而是删掉不稳定的选项,只留下能稳定显示、常用的线型。

界面一直在压缩
界面压缩过程
插件是放在 WPS 右侧使用的,如果界面太宽、太高,就会挡住正文阅读区域。
所后来期做了许多界面压缩:
- 面板变窄。
- 按钮变小。
- 输入框变矮。
- 色块变小。
- “其他”和“自定义”放到同一行。
- 标签尽量简短。
- 所有内容尽量在一个页面完整显示。
这个过程看起来只是改界面,实际是在优化使用感。一个办公插件最好不要抢注意力,它应该安静地待在旁边,需要时能快速完成任务。
最终留下来的能力

最终成品图
最终版本保留了这些高频功能:
|
场景 |
解决的问题 |
|
尺寸 |
批量统一行高,按需调整列宽 |
|
底纹 |
给指定行或指定列设置填充颜色 |
|
边框 |
统一外边框或所有框线 |
|
对齐 |
一键设置表格文字对齐 |
|
居中 |
批量设置单元格上下居中 |
|
空格 |
删除表格中的多余空格 |
|
范围 |
支持所有表格或指定页码范围 |
这次开发最大的收获
回头看,这个插件不是一次设计出来的,而是被需求一步步推出来的。
一开始只是想少点重复操作;
后来发现要完善功能、压缩界面,让它适合长期放在 WPS 侧边栏里使用。
真正好用的办公工具,往往不是功能最复杂的,而是最贴近工作习惯的。
这个 WPS 表格助手,就是从一个很小的表格整理痛点开始,慢慢打磨出来的。

