【技术实现步骤摘要】
一种Json文件转换为Word文档的方法
[0001]本专利技术属于Office文档操作
,基于.Net平台开发,具体涉及一种Json文件转换为Word文档的方法。
技术介绍
[0002]ASPOSE软件提供了一个将Json文件转换为Office Word文档的工具,在其提供的网页版工具中,用户上传自己的json文件至其后台服务器,后台会将Json文件进行转换;转换完成后,会返回一个docx文档的下载地址到前端界面,用户点击前端按钮即可下载转换完成后的文档。
[0003]在现有的技术方案中,转换方式是按照Json内容的层次结构来进行的,拥有相同层次和相同key的键值对会保存到同一个表格中,因此转换完成后的Word文档会包含多个表格,而不是生成一套格式正确的试卷。
[0004]在题库管理系统的实际应用中,常常需要对系统中的试卷进行维护,维护的方式通常是在网页中进行的,并且每次操作只能修改一道试题;为了方便维护人员能够直接在Word文档中对试卷的内容进行维护,本专利技术设计了一个将json文件转换为Word
【技术保护点】
【技术特征摘要】
1.一种Json文件转换为Word文档的方法,其特征在于,包括以下步骤:S1、创建试卷数据表,所述试卷数据表为Word文档的目标分类,包括若干试卷表、模块表及试题表,其中,所述试卷表包括若干模块表,所述模块表包括若干试题表;S2、转换为Json对象,指根据所述试卷数据表将自定义目标信息组合成json对象;S3、创建试卷对象,所述试卷对象包括试卷类、模块类及试题类,其中,所述试卷类包括若干模块类,所述模块类包括若干试题类;S4、Json对象转换为试卷对象;S5、试卷对象转换为Word文档。2.根据权利要求1所述的方法,其特征在于,步骤S1中,所述试卷表中的每张试卷中包含有模块表中的模块的索引,所述模块表中的每个模块中包含有试题表中的试题的索引,试题表中包含有所有的试题信息。3.根据权利要求1所述的方法,其特征在于,步骤S2中,所述合成json对象具体为,根据与所述试卷数据表对应的试卷Id和试卷下的模块Id找到所有的试题信息,组合成json对象。4.根据权利要求1所述的方法,其特征在于,步骤S3中,所述模块类的若干模块包含有单选题模块、多选题模块、判断题模块、简答题模块、计算分析题模块、综合题模块其中至少一种。5.根据权利要求1所述的方法,其特征在于,步骤S4中,所述Json对象转换为试卷对象具体为,调用获取试卷信息的接口,用返回的json数据初始化一个JObject对象,遍历JObje...
【专利技术属性】
技术研发人员:唐超,刘成奇,胡彬,
申请(专利权)人:成都环宇知了科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。