由于本动作已经超过500K,受QUICKER更新限制已无法实现共享。如有需要请QQ联系我,我直接提供动作用于导入。附最新更新信息:
【2023新春版】
一、重新设计公文排版自定义规则文件的使用方法
1.所有规则都整合到一个文件中(d:\公文排版自定义规则.rule)
2.采用类似INI文件分段描述自定义规则:
【子段名1】
查找规则1|||替换规则1
查找规则2|||替换规则2
【子段名2】
查找规则1|||替换规则1
查找规则2|||替换规则2
...
3.每行一个自定义规则:规则中包含"|||"才是有效规则;否则都认为是注释,不会执行
PS:
(1)子段名称为"公文排版"菜单选项中【】内的文字,包括:全文|页面|段落|文本|要素|标题|表格|图片|页码|样式|初始化|去空|套红|文号
(2)子段不分先后顺序
(3)子段同名时,仅第一个有效,其后同名子段都会被忽略
示例:
【全文】
忽略查找三级和四级标题规则
^(\s*sTitle3Reg\s*=).*$|||$1 ""
^(\s*sTitle4Reg\s*=).*$|||$1 ""
二、进一步完善"设置套红方案":
1.增加方案改名、编辑方案、删除所有方案等功能
2.增加标识指明当前所使用的方案
3.厘清添加、改名、调用、删除、编辑方案之间的逻辑关系(PS:词典类型如果设置值时使用变量原始类型,并保存引用类型对象【如列表/词典/c#类等,而不是数字/文本/布尔等值】,那么设置值中指向的内容会随引用类型对象值的变化而变化——就因为这个原因,花了近2天的时间才找到问题所在)
三、进一步完善去除空白相关代码
1.重写"去除空页"所有代码,同时修复连续的分页符+段落符没有被删除的BUG
2.修正去除空段/空页/空节时,段落/页/节虽然没有文本但所属非嵌入式形状会被删除的问题
3.修正"去除空段"时,文档第一个空段落未被删除的BUG
四、其他
1.简化"公文排版"菜单中的"套红"全局菜单,并将第一项标注为:【政|党】当前套红方案名
2.修正上次优化"一键排版"后造成识别段内说明文字和段内子标题后会重新恢复成正文的BUG
3.修正"添加文号"缺少传递参数的BUG
4.修正完善其他细节