[发明专利]一种基于Word文档的伪代码自动格式化方法及系统在审
申请号: | 202011485880.8 | 申请日: | 2020-12-16 |
公开(公告)号: | CN112541322A | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 郑自然 | 申请(专利权)人: | 山东师范大学 |
主分类号: | G06F40/103 | 分类号: | G06F40/103;G06F40/166 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 李琳 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 word 文档 代码 自动 格式化 方法 系统 | ||
本发明公开一种基于Word文档的伪代码自动格式化方法及系统,包括:接收伪代码和格式化请求;根据伪代码调取Word文档中的表格,并将伪代码的正文和标题输入至表格的第一单元格和第二单元格中;根据格式化请求中的关键字和关键字的目标格式,将第一单元格中每个单词与关键字进行匹配,将匹配成功的单词根据目标格式进行格式化;在第一单元格中伪代码正文的每行语句的头部增设用于添加行号的制表位;在第二单元格中根据格式化请求中的标题格式对伪代码标题进行格式化。在Word软件中基于VBA实现自动格式化伪代码文字,该方法通过宏自动对伪代码进行添加表格线、加粗流程关键字、添加行号及设置标题等。
技术领域
本发明涉及文档自动编辑技术领域,特别是涉及一种基于Word文档的伪代码自动格式化方法及系统。
背景技术
本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
在当今社会数字和计算机技术的高速发展和渗透的背景下,与信息技术相关的各方面的多种媒体交流日益发展;而基于文档的各种技术的转播和交流仍然是当前最为主要的手段之一。不管是信息技术、数据技术还是计算机相关的技术,解决一个问题的算法始终是技术核心。基于伪代码的程序流程描述是一种常见、重要且有效的代码描述方式。
发明人发现,与编程环境不同,在一般的文字处理软件中代码与其他文字一样都是普通格式的文字,因而不会自动对代码进行复核代码特点的格式化,例如关键字高亮、添加行号或其他的格式化,因此在一般的文字处理软件中,对代码的编辑较为繁琐。
其次,尽管在有些专业的格式编辑软件,例如LaTeX中有相关的算法包可供使用,但作为一般用户学习和使用的成本较高,无法成为可行的替代方案。
再者,Word作为最常用的办公室文字处理软件,尽管已经具备强大的编辑功能,但是在伪代码编辑方面,目前大多部分情况仍然需要使用基本功能进行逐字逐句的编辑和处理,非自动化处理降低Word软件中编辑伪代码的工作效率。
发明内容
为了解决上述问题,本发明提出了一种基于Word文档的伪代码自动格式化方法及系统,在Word软件中基于VBA实现自动格式化伪代码文字,该方法通过宏自动对伪代码进行添加表格线、加粗流程关键字、添加行号及设置标题等。
为了实现上述目的,本发明采用如下技术方案:
第一方面,本发明提供一种基于Word文档的伪代码自动格式化方法,包括:
接收伪代码和格式化请求;
根据伪代码调取Word文档中的表格,并将伪代码的正文和标题输入至表格的第一单元格和第二单元格中;
根据格式化请求中的关键字和关键字的目标格式,将第一单元格中每个单词与关键字进行匹配,将匹配成功的单词根据目标格式进行格式化;
在第一单元格中伪代码正文的每行语句的头部增设用于添加行号的制表位;
在第二单元格中根据格式化请求中的标题格式对伪代码标题进行格式化。
第二方面,本发明提供一种基于Word文档的伪代码自动格式化系统,包括:
接收模块,用于接收伪代码和格式化请求;
表格模块,用于根据伪代码调取Word文档中的表格,并将伪代码的正文和标题输入至表格的第一单元格和第二单元格中;
第一格式化模块,用于根据格式化请求中的关键字和关键字的目标格式,将第一单元格中每个单词与关键字进行匹配,将匹配成功的单词根据目标格式进行格式化;
第二格式化模块,用于在第一单元格中伪代码正文的每行语句的头部增设用于添加行号的制表位;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东师范大学,未经山东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011485880.8/2.html,转载请声明来源钻瓜专利网。