公文一键排版
文章平均质量分 68
紫郢剑侠
编程 任是无情也动人~
展开
-
用html+javascript打造公文一键排版系统16:更新单个附件说明排版,实现多个附件说明排版
对于多个附件说明,由于从第2个附件说明开始,其文本格式和不带结束标点符号和正文的三级标题是一样的,所以我要结合多个附件说明的第一行来一起来检测。原创 2023-08-08 00:30:00 · 3172 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统1:设计界面
近日,有同事抱怨收到的文件没有按公文要求进行排版,不得不自已动手帮他们擦PP排版,感慨每天都在做这些无意义的事情,浪费生命!于是打算用用html+javascript打造公文一键排版系统。首先是设置界面,主要包括四个部分:原创 2023-07-06 19:23:24 · 951 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统2:显示源码/显示预览、清除格式
我们需要先保留公文的分段信息,在html代码中分段一般是通过这一对标签来定义的,所以我们要保留这个标签的信息,但是中一般还带有属性:所以我们不能直接使用,而是用“原创 2023-07-10 08:52:33 · 2018 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统3:获取参数设置、公文标题排版
要对公文进行排版,首先要读取公文“参数设置”区中的参数值。比如公文要求对公文标题的一般规定是:一般用2号小标宋体字,居中显示。与“清除格式”一样,我们首先调用getClearInfoArray() 对要排版的内容进行格式清除。主要是使用标签,并通过css把与标题相关的参数值作为的属性。原创 2023-07-10 23:45:00 · 871 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统4:一级标题排版
要对一级标题进行排版,首先要判断段落文字是否包括一级标题,我们分别使用了两种方法来实现。在确定段落文字包含一级标题后,我们要分析判断这段文字是否只包含标题,还是在标题后面连着正文,再分别进行排版。原创 2023-07-12 02:30:00 · 791 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统5:二级标题排版
起初以为二级标题判断最简单,只要判断文字中的头一个字符是否为(或(就可以了,如果是就包含二级标题,否则就不包含二级标题。在实践中才发现没那么简单,为此还修改之前写的一些代码……原创 2023-07-14 06:45:00 · 3772 阅读 · 2 评论 -
用html+javascript打造公文一键排版系统6:三级标题排版
所以我们要对三级标题进行区分和排版,最简单的判断思路,就是在用indexOf()在段落文本字符串中检索英文点号,如果返回值为-1,说明字符串中不包括三级标题,如果返回值不为-1,那么我们就截取英文点号前的字符串并用正则表达式来检测,如果截取出来的字符串全部是由阿拉伯数字构成,那么这个字符串就包括了三级标题,反之则没有包含。由于段末漏了标点符号,被ptIsALine()误识别为只包含标题的段落,出现这个问题的原因是对于一级标题 和二级标题 ,我们允许其段末没有标点符号。温馨提示:此处是否遗漏标点符号。原创 2023-07-15 04:45:00 · 1082 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统7:落款排版
要识别公文落款,我们同时对前后相邻两个段落文字p1和p2进行分析,首先,p1段末不含标点,p2内容符合dddd年dd月dd日格式,其中d为阿拉伯数字。还需要计算出发文机关署名和成文日期的宽度,再进行比较。获取字符串宽度的方法有很多种,这里我们利用canvas.getContext().measureText().width来实现原创 2023-07-22 02:19:57 · 1644 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统8:附件及标题排版
要对附件及附件标题进行排版,首先要判断并确认附件及附件标题。其中“附件”标识行有三种情况要统筹考虑,可以通过正则表太式来统一检测,对于用户在输入公文“附件”标识行时不小心在“附”和“件”之间添加了空格这种情况进行检测并给予温馨提示。同时改进了之前代码存在的一个bug……原创 2023-07-27 04:30:00 · 887 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统9:主送机关排版
主送机关排版看似简单,但要考虑到手工可能输入差错的情况,比如将全角冒号错误输为半角冒号,多输了空格等,我们不仅要考虑并处理这些可能出现的情况,并且给出温馨提示原创 2023-07-30 02:31:37 · 999 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统10:单一附件说明排版
在实际工作中我们还要多考虑三种情况:1.掺杂空格2.行末有标点符号3.附件后面的全角冒号错误误输入为英文冒号并做好相应的处理原创 2023-07-31 04:45:00 · 1441 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统11:改进单一附件说明排版
先前写的代码没有考虑到附件说明文字超过一行的情况,所以当附件说明文字超过一行时,排版效果就与规定不一致。我们研究分析word的排版代码,并结合css中的与换行对齐有关的属性,终于实现了规范的排版效果。原创 2023-08-01 23:27:52 · 2069 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统12:删除附件说明中“附件:”里的空格
如果我们在输入附件说明时在“附件:”之间加入空格,那么排版时就要删除这些空格。因为string对象replace()支持正则表达式,于是考虑用replace()来完成。原创 2023-08-03 00:23:33 · 1630 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统13:增加半角字符和全角字符的相互转换功能
实践发现了bug和不足今天用了公文一键排版系统对几个PDF文件格式的材料进行文字识别后再重新排版,处理效果还是相当不错的,节约了不少的时间。但是也发现了三个需要改进的地方:(一)发现了两个bug:1.二级标题排版格式中css的text-indent属性的单位忘记从em改为pt,结果排版时二级标题显示几乎变成居中了。2.存储温馨提示信息的变量a初始值设为null,结果在输出a时null也被当成字符串符显示了,应设为为""。这两个均已debug了。原创 2023-08-03 23:56:55 · 1225 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统14:为半角和全角字符相互转换功能增加英文字母、阿拉伯数字、标点符号、空格选项
在昨天我们实现了最简单的半角字符和全角字符相互转换功能,就是将英文字母、阿拉伯数字、标点符号、空格全部进行转换。在实际工作中,我们有时只想英文字母、阿拉伯数字、标点符号、空格之中的一两类进行转换,而其它的保持不变。要实现这些功能,首先要能把全角和半角的英文字母、阿拉伯数字、标点符号、空格匹配出来。比如将半角英文字母转换为全角英文字母,而阿拉伯数字、标点符号、空格保持不变。或者只想将标点符号和阿拉伯数字需要转换,而英文字母、空格保持不变,等等。要想实现这些功能,我们需要增加一些转换内容选项。原创 2023-08-04 23:15:00 · 1293 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统15:一键删除所有空格
这个功能看似简单,但实现起来还是一波三折,还有副作用……原创 2023-08-05 22:15:00 · 631 阅读 · 2 评论