版本更新 2021.7.29 Excel批量自定义替换Word字符V1.5
2021年7月25日接到网友使用反馈,程序对日期/时间处理后是浮点数,不上对应的日期/时间。本次主要针对这个BUG进行了修复。(上版本已修复)
2021年7月27日接到网友使用反馈,程序无法替换,如关键字oo名称oo等字符(本次已修复)
无法替换的原因:
在程序读取WORD段落进行识别时,针对 oo名称oo等 ,因为存在西文和中文两种字体,不是一个字符块,所以无法识别。
解决方式:
1、要么将文档中的所有字体全部设置为一种,如 在“字体设置”中 将西文字体设置为 “使用中文字体”。
2、要么将识别符不再使用任何西文,而是使用中文,如哦名称哦,阿日期阿等等(除中文外的所有字符均是西文字符,如#、¥,%,数字等全部字符)
3、要么识别符和替换关键字都使用西文,如使用拼音。 举例:#mingcheng#、#riqi#、#luokuan#等
###############################
更新资源链接(以前的链接作废):
特别强调:EXCEL表格的A1单元格必须使用“哦名称哦”
天翼云盘:https://cloud.189.cn/t/zeAbQvFZFJju (访问码:ou6l)
百度网盘:https://pan.baidu.com/s/1XN7zAIBzk6Ckjk1JbGO_gw 提取码: 7vnr
#######################
更新内容:
--------------------程序运行须知--------------------
##本程序为了统一性,仅针对后缀为".docx"和".xlsx"的文件。
1、如需程序运行说明,请点击菜单栏“文件”--“查看说明文档”
2、如需生成模板示例,请点击菜单栏“文件”--“生成模板示例”
3、日期/时间格式处理:在Excel中将整列或者某个单元格明确设置为“日期/时间”格式,然后选择需要输出的日期/时间格式(详见“查看说明文档”)
4、因为在一个段落中西文和中文不是一个文字块,所以在中文和西文的字体格式不一致的情况下,识别无法混用。要么全西文,如#mingcheng#,要么全中文,如 哦名称哦。 选择自己最适用的。(详见“查看说明文档")
文档说明新增第8条:
8、出现无法识别替换的BUG
1)需要替换的字符和周边的识别字符要为同一种字符且同一种格式,比如:#keyword#,#和英文字符都是属于西文。如果要标记颜色,也要把识别字符一起标记同一个颜色。
2)而如果##名称##这样混用的话,#是西文,名称二字是中文,程序无法进行识别,所以使用了哦名称哦来代
##终极解决方式:如果要使用类似oo名称oo等显眼的识别符,必须将word的西文格式和中文格式设置为同一个字体
比如都设置为宋体或仿宋。 因为系统默认西文字体是:Times New Roman,而汉字是宋体或其他字体
如果混用#、*等识别符和替换字不是同一个字符块,所以导致无法识别替换。
以下是原文(7.24发布):
前言
一直在116博客破解中学习,开放注册后赶紧写个小工具回馈大家。感谢大家无私分享,祝福破解越来越好。
工具链接
欢迎下载,记得好评反馈
工具功能:
本程序的功能是:批量将Execl中自定义的任意字段在Word替换。
主要是以下几个步骤:
1、建立Excel替换字段信息,可以任意多个字段。
2、建立Word模板,模板中已经定义好了需要替换的字段。
运行模拟:
1、Word模板已经做好,其中有3处需要批量替换(比如工资表),分别是姓名,表格中的金额,落款日期(建议使用标记符号,如oo名称oo)
2、在Excel信息表中,第一行表头,放置以上oo名称oo,oo金额oo,oo落款日期oo字段名称,下方对应填写李四,王五,300,400,5月1日,5月1日等
至此,程序就可以运行了。运行后分别生成Word模板文件名+后缀首列信息的文件。对应以上就是:Word模板-李四,Word模板-王五
注意:
1、标识符(建议使用:哦、啊、擦、额、哈等等,如哦XX哦,为什么用汉字,具体见说明第8条),或者使用全西文字符,如拼音,##mingcheng##,##riqi##,识别符用不用都可以,使用的话更容易对Word进行排版。
2、excel的第一列将作为生成后的后缀名称,可以用序号标识也可以。如12345。
3、为了保证字符替换无误,默认仅对WORD中的一层表格适用。表格中嵌套的表格替换信息不一定准确。
4、WORD中可以设置格式,颜色字体等。替换后不影响其格式。
5、EXCEL中的标识字符如果在WORD没有,则不进行任何操作
6、WORD模板和EXCEL模板仅是示例,可以自行制作复核要求的模板。
*1*但是EXCEL表格的A1单元格必须使用“哦名称哦”,工作表名(非工作薄)必须为“替换信息”,如示例所示
*2*但是EXCEL表格的A1单元格必须使用“哦名称哦”,工作表名(非工作薄)必须为“替换信息”,如示例所示
*3*但是EXCEL表格的A1单元格必须使用“哦名称哦”,工作表名(非工作薄)必须为“替换信息”,如示例所示
重要的事情说3遍
使用效果展示: