关于公文排版【2023新春版】

使用问题 · 697 次浏览
臭冬瓜 创建于 2023-01-27 01:56

由于本动作已经超过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.修正完善其他细节

臭冬瓜 最后更新于 2023/1/27

回复内容
臭冬瓜 2023-01-27 14:29
#1

CL已帮助修改了动作共享大小上限,现在已经更新动作,欢迎大家"抓虫子"

usrers 2023-02-08 11:16
#2

我在公文排版选项中将仿宋和楷体字体都改为仿宋_GB2312和楷体_GB2312了,但一键公文排版后,楷体字体未改为楷体_GB2312,不知是什么原因,请赐教,谢谢

臭冬瓜 回复 usrers 2023-02-08 16:24 :

不用那么麻烦呀,右键菜单有一个使用GB2312,一键就自动切换了呀。方便加我QQ:84299244

回复主贴