MS Word图表处理工具——重大更新

在前期的文章中,杰哥对于在MS Word中表格和图形的批量处理分享过共计9篇文章:
这一系列的文章分别是对表格、图形处理工具的多次升级。这两类小工具的制作初衷是方便使用者对稿件的图(片)形(状)和表格进行数量统计、跳转定位、样式修改(即排版)、删除等操作。主要应用场景是审稿、编辑加工、排版、校对、质检等。
利用此工具,在审稿时可以针对图表进行专项审查:作者在稿件中插入图片、形状的时候,经常采用的一种形式是,利用插入空段落为图片或形状提供预留空间,然后将图片或形状以浮于文字上方的形式插入到稿件中。这种做法非常影响后期的审稿和排版。按照排版的规范,文档中所有的空段落都应该删掉,应该利用段前段后的间距来控制段落之间的空白;所有的图片或形状都应当以嵌入式的方式作为单独段落插入到文档当中。而且若一幅图有多个后来添加的形状,比如箭头和文字,应当将这些元素与原图同时放在一个画布当中。
因此,这个工具可以方便地检查整个文档中地图片或形状的数量,并且便于依次跳转,方便检查一幅图片的分图是否已经进行组合、有无非必要的图表、箭头、方框、文本框;在编辑加工时检查图表的序号与位置;在排版时迅速调整图表位置与环绕方式、迅速设置三线表、单元格字体、字号与对齐方式,可与排版工具(MS Word排版工具更新,快速排版法之二——基于段落遍历,快速排版法之一——基于查找替换)结合使用,这样,一篇文档的字符排版和对象(图片、形状、表格)排版工作就共同完成了;在校对、质检时迅速定位图表等。
本次更新算是一次重大版本更新,主要有2点:①将图形、表格的字典与数组由原来的保存锚或者起始字符位置,改为直接保存图形、表格对象,这样就能减少代码量,减少跳转时候需要先定位锚或者起始字符,再获取对象;②在光标上一处、下一处的跳转时,过去采用的方式是利用光标现有位置与图形表格位置数组的依次遍历比较实现的,本次更新将数组遍历改为二分查找,这就将线性时间复杂度改成了对数时间复杂度,提升了搜索效率。二分查找也单独做了函数,便于代码复用。
最后,附上新版本的资源码,欢迎大家下载使用:20260209。


夜雨聆风
