本发明涉及文档处理领域,更具体地,涉及一种文档的排版和格式转换方法。
背景技术:
文秘人员日常工作中,需要按照国家和企业的公文格式标准,对国家机关、企事业单位内部的正式公文进行排版和格式转换后再发文。现有各行业文秘人员通过人工排版和格式转换处理文档,工作效率低。如何成批,快速地实现对文档的排版和格式转换处理,直接影响到人们的办公效率。
技术实现要素:
本发明克服了上述现有的人工排版和格式转换处理文档的技术缺陷,提供了一种可以批量、快速对文档进行排版和格式转换的方法。本发明操作简单、运行流畅,兼容度高,可移植性好,能够很好地实现排版和格式转换需求,极大地减少文秘人员的时间,提高了效率。
为解决上述技术问题,本发明的技术方案如下:
一种文档的排版和格式转换方法,对文档进行批量排版和格式转换,包括如下步骤:
步骤a:编写宏定义,所述的宏定义包括排版程序和格式转换程序,保存为模板单元;
步骤b:判断排版和格式转换对象是否为文件夹,如果是,则进入步骤c阶段;如果否,则进入步骤d阶段;
步骤c:遍历文件夹中所有文档,识别所有文档需要的排版内容,排版进入步骤f阶段;
步骤d:判断是否对文档所有内容进行排版和格式转换,如果是,则对文档进行遍历识别,识别文档需要的排版内容,进入步骤f阶段;如果否,则进入步骤e阶段;
步骤e:打开文档,选定修改内容,进入步骤g阶段;
步骤f:选择修改方式;
步骤g:调用模板,进行排版和格式转换。
本发明通过运用宏定义,直接对文件或者文件夹进行批量排版和格式转换,文秘人员不再进行手工操作,减少了生产时间,提高了生产效率。
所述的步骤e通过键盘快捷键,选择不同的模板单元,对选定的修改内容进行排版和格式转换。本发明对单文档选定内容可以直接“一键”完成对应的排版和格式转换,还可以通过不同的快捷键定义不同的排版和格式转换方案,使得文秘人员有更多的自主性选择。
所述的键盘快捷键是f2、f3、f4、f5。
所述的键盘快捷键定义方案如下,f2:所选内容字体修改为仿宋体;f3:所选内容字体修改为黑体;f4:所选内容字体修改为楷体;f5:所选内容字体修改为小标宋体。
所述的步骤f是通过软件选择排版和格式转换对象进行排版和格式转换的方式或者通过鼠标选择排版和格式转换对象右击进行排版和格式转换的方式。本发明对文档或者文件夹的处理有两种处理方式,适合不同的使用场景。
所述的步骤排版内容包括标题、正文、一级标题、二级标题。
所述的格式转换包括对字体大小、行间距离、字号、符号、字体颜色的改变。
为解决上述技术问题,本发明的技术方案如下:
所述的宏定义通过c#语言编写。通过c#编写宏定义,使得本发明兼容所有版本的word文档,可以对所有版本的word文档进行排版和格式转换。
所述的文档是word文档。
与现有技术相比,本发明技术方案的有益效果是:
本发明克服了现有的人工排版和格式转换处理文档的技术缺陷,提供了一种可以批量、快速对文档或者文件夹进行排版和格式转换的方法。本发明操作简单、运行流畅,兼容度高,可移植性好,能够很好地实现排版和格式转换需求,极大地减少文秘人员的时间,提高了效率。
附图说明
图1为本发明流程图。
具体实施方式
附图仅用于示例性说明,不能理解为对本专利的限制;
为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;
对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
下面结合附图和实施例对本发明的技术方案做进一步的说明。
本发明是基于c#编程语言的文档排版和格式转换系统,主要核心点在于用c#编写宏定义,形成模板对word文档进行批量、快速地排版和格式转换。
排版内容包括标题、正文、一级标题、二级标题。
格式转换包括对字体大小、行间距离、字号、符号、字体颜色的改变。
如图1所示,实施例步骤如下:
步骤1:通过c#编写宏定义,宏定义包括排版程序和格式转换程序,形成模板单元,供系统调用。
步骤2:系统判断选择对象是否为文件夹,如果是,则遍历文件夹中所有word文档,识别所有文档需要的排版内容,进入步骤5阶段;如果否,则进入步骤3阶段。
步骤3:判断是否对整个word文档进行排版和格式转换,如果是,则对文档进行遍历识别,识别文档需要的排版内容,进入步骤5阶段;如果否,进入步骤4阶段。
步骤4:针对文档中只有部分内容需要排版和格式转换的情况,通过使用者选择不同的快捷键,调用不同的模板单元,进行不同方案的排版和格式转换。
步骤5:针对整个文档或者整个文件夹需要排版和格式转换的情况,使用者可以通过在系统软件界面对文档和文件夹进行排版和格式转换,或者通过直接鼠标选择文档和文件夹,鼠标右击进行排版和格式转换。
步骤6:文档保存,系统流程结束。
相同或相似的标号对应相同或相似的部件;
附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制;
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。