本发明专利技术公开一种基于卷宗材料批量处理的方法,配置阶段:针对不同材料的输入文件,进行输入文件的配置、输出文件的配置;处置输入:导入案件基本信息,对文件的excel格式进行判定,若是excel文件格式,则读取客户的ID编号,否则,进行相应的错误提示;读取文件中的数据:使用FileInputStream文件字节输入流,提取上传的文件内容;解析excel文件不同格式数据,通过WorkbookFactory返回Workbook对象,并通过Workbook对象提取excel文件中,相应的行、列的相关数据,且把提取后的数据存储进DB中。本发明专利技术解决传统手工作业效率低且无法批量的问题,效率高效,节约人力成本。
【技术实现步骤摘要】
一种基于卷宗材料批量处理的方法
本专利技术涉及信息应用
,特别涉及一种基于卷宗材料批量处理的方法。
技术介绍
银行、非银行业金融机构自有系统中仅存储相关电子材料,并未材料进行任何加工处理,加之由于各地域司法对符合立案的材料要求标准具有多样性的特点,纷纷未开始研究如何从内部解决快速处置材料的方法,仍旧按照传统委托律所纸质原件的方式,交付给律所进行立案前的材料提取、归档、文书制做等事务性操作,一个律师的月处理能力仅为几十件,律师成本较大,效率低的特点已无法满足银行、非银行业金融机构对材料批量处置的要求。
技术实现思路
针对现有技术存在的问题,本专利技术提供一种基于卷宗材料批量处理的方法,解决传统手工作业效率低且无法批量的问题。为了实现上述目的,本专利技术技术方案如下:一种基于卷宗材料批量处理的方法,该方法包括:步骤S1,配置阶段:针对不同材料的输入文件,进行输入文件的配置、输出文件的配置;步骤S2,文件的数据清洗与处理阶段,具体的包括如下步骤:步骤S201,处置输入:导入案件基本信息,对文件的excel格式进行判定,若是excel文件格式,则读取客户的ID编号,否则,进行相应的错误提示;步骤S202,读取文件中的数据:使用FileInputStream文件字节输入流,提取上传的文件内容;步骤S203,解析excel文件不同格式数据,通过WorkbookFactory返回Workbook对象,并通过Workbook对象提取excel文件中,相应的行、列的相关数据,且把提取后的数据存储进DB中,来保证数据的安全;步骤S3,输出阶段,所述输出阶段包括生成要素表、excel文件,并设置文件名、创建文件写入器、写入具体数据;步骤S4,生成word文件,具体包括步骤S401,通过模板化方式进行,在配置阶段,把模板放置在具体的路径,再通过设置好的文件名称去区分具体的模板;步骤S402,然后通过模板的形式后,注入提取的数据;步骤S403,通过FileInputStream对象,获取模板文件的注入字节信息,再创建XWPFTemplate对象,并用compile方法注入字节流信息,然后再通过render方法注入需要替换的模板数据;数据替换完成后,再通过writeToFile方法,输出具体的word文件。优选的,在所述步骤S3中,所述设置文件名称根据当前时间加上部分文件具体内容命名;其中在命名的过程中先判断文件名中是否有相同的文件,并通过java下的File对象的exists方法判断,如果存相同的文件则先删除。优选的,在所述步骤S3中,所述创建文件输入器时,用java类中的FileOutputStream对象输出输出原始字节流相关数据;再通过alibaba开源的excel写入器,将数据写出到Excel文件中,在创建ExcelWriter对象的同时,通过构造函数ExcelWriter(OutputStreamfileType将文件流对象和文件类型传入进去。优选的,在所述步骤S3中,所述写入具体数据时,通过ExcelWriter对象的write方法,将保存DB的数据,注入生成的Excel文件中。优选的,所述步骤S1中的输入文件的配置包括催收表配置、案件类型配置、暂缓表配置、证据清单配置;所述输出文件的配置包括当事人和代理人信息配置、输出类目录配置。优选的,所述步骤步骤S201中的客户ID是每个客户独有的编号,此类编号生成通过创建时间的截取年月日部分,再加上五位随机数字组成。优选的,所述步骤S403中的FileInputStream文件字节输入流用于对文件数据以字节的形式进行读取操作。。优选的,所述步骤S203中的excel格式包括xls格式、xlsx格式;所述Workbook对象,包含了上传的Excel文件内的所有工作簿数据,并通过getSheetAt(sheetNo)方法,获得Sheet对象;其中Sheet对象能获取具体的行、列数据,通过getRow(rowNum)返回的Row行对象能获取对应的行,再通过Row.getCell(columnNum)能获取对应的列。优选的,所述步骤S402中具体通过Java模板引擎poi-tl生成的文档中保留模板中的样式,并按标签设置样式,标签的样式可应用到替换后的文本上。采用本专利技术的技术方案,具有以下有益效果:本专利技术解决了传统卷宗材料需要进行手工作业(材料提取、归档、文书制做等事务性操作)的操作,解决了手工作业效率低且无法批量的问题,本技术处理方法效率高效,节约人力成本,处理方法步骤中使用WorkbookFactory返回Workbook对象更方便更快捷。附图说明图1为本专利技术方法流程图;图2为本专利技术文件的数据清洗与处理阶段具体方法流程图;图3为本专利技术生成word文件具体方法流程图;图4为本专利技术写入具体数据具体流程图。具体实施方式以下结合附图和具体实施例,对本专利技术进一步说明。参照图1至图4,本专利技术还提供一种基于卷宗材料批量处理的方法,该方法包括:步骤S1,配置阶段:针对不同材料的输入文件,进行输入文件的配置、输出文件的配置;所述步骤S1是针对生产word文档阶段,一是保证材料的格式统一、合法合规,二是保证批量输出的效率;步骤S2,文件的数据清洗与处理阶段,具体的包括如下步骤:步骤S201,处置输入:导入案件基本信息,对文件的excel格式进行判定,若是excel文件格式,则读取客户的ID编号,否则,进行相应的错误提示;步骤S202,读取文件中的数据:使用FileInputStream文件字节输入流,提取上传的文件内容;所述步骤S202使用FileInputStream文件字节输入流能对文件数据以字节的形式进行读取操作(如:读取图片、视频),通过Java语言中抽象类InputStream来创建对象,通过这个对象,能快速的提取上传的文件内容;步骤S203,解析excel文件不同格式数据,通过WorkbookFactory返回Workbook对象,并通过Workbook对象提取excel文件中,相应的行、列的相关数据,且把提取后的数据存储进DB中,来保证数据的安全;所述步骤S203使用WorkbookFactory返回Workbook对象相比常规的HSSFWorkbook或者XSSFWorkbook得到workbook对象,更方便更快捷;步骤S3,输出阶段,所述输出阶段包括生成要素表、excel文件,并设置文件名、创建文件写入器、写入具体数据;所述步骤S3中在写入的具体数据过程中,通过对行数进行控制,每一行注入的数据完成后,进行下一行的数据注入,并通过变量Num计算,能保证每行每列的数据正确性;具体的流程(参照图2)包括:File打开本地文件、实例化FileOutputStream、往流中写如数据、关闭输出流;步骤本文档来自技高网...
【技术保护点】
1.一种基于卷宗材料批量处理的方法,其特征在于,该方法包括:/n步骤S1,配置阶段:针对不同材料的输入文件,进行输入文件的配置、输出文件的配置;/n步骤S2,文件的数据清洗与处理阶段,具体的包括如下步骤:/n步骤S201,处置输入:导入案件基本信息,对文件的excel格式进行判定,若是excel文件格式,则读取客户的ID编号,否则,进行相应的错误提示;/n步骤S202,读取文件中的数据:使用FileInputStream文件字节输入流,提取上传的文件内容;/n步骤S203,解析excel文件不同格式数据,通过WorkbookFactory返回Workbook对象,并通过Workbook对象提取excel文件中,相应的行、列的相关数据,且把提取后的数据存储进DB中,来保证数据的安全;/n步骤S3,输出阶段,所述输出阶段包括生成要素表、excel文件,并设置文件名、创建文件写入器、写入具体数据;/n步骤S4,生成word文件,具体包括:/n步骤S401,通过模板化方式进行,在配置阶段,把模板放置在具体的路径,再通过设置好的文件名称去区分具体的模板;/n步骤S402,然后通过模板的形式后,注入提取的数据;/n步骤S403,通过FileInputStream对象,获取模板文件的注入字节信息,再创建XWPFTemplate对象,并用compile方法注入字节流信息,然后再通过render方法注入需要替换的模板数据;数据替换完成后,再通过writeToFile方法,输出具体的word文件。/n...
【技术特征摘要】
1.一种基于卷宗材料批量处理的方法,其特征在于,该方法包括:
步骤S1,配置阶段:针对不同材料的输入文件,进行输入文件的配置、输出文件的配置;
步骤S2,文件的数据清洗与处理阶段,具体的包括如下步骤:
步骤S201,处置输入:导入案件基本信息,对文件的excel格式进行判定,若是excel文件格式,则读取客户的ID编号,否则,进行相应的错误提示;
步骤S202,读取文件中的数据:使用FileInputStream文件字节输入流,提取上传的文件内容;
步骤S203,解析excel文件不同格式数据,通过WorkbookFactory返回Workbook对象,并通过Workbook对象提取excel文件中,相应的行、列的相关数据,且把提取后的数据存储进DB中,来保证数据的安全;
步骤S3,输出阶段,所述输出阶段包括生成要素表、excel文件,并设置文件名、创建文件写入器、写入具体数据;
步骤S4,生成word文件,具体包括:
步骤S401,通过模板化方式进行,在配置阶段,把模板放置在具体的路径,再通过设置好的文件名称去区分具体的模板;
步骤S402,然后通过模板的形式后,注入提取的数据;
步骤S403,通过FileInputStream对象,获取模板文件的注入字节信息,再创建XWPFTemplate对象,并用compile方法注入字节流信息,然后再通过render方法注入需要替换的模板数据;数据替换完成后,再通过writeToFile方法,输出具体的word文件。
2.根据权利要求1所述的基于卷宗材料批量处理方法,其特征在于,在所述步骤S3中,所述设置文件名称根据当前时间加上部分文件具体内容命名;
其中在命名的过程中先判断文件名中是否有相同的文件,并通过java下的File对象的exists方法判断,如果存相同的文件则先删除。
3.根据权利要求1所述的基于卷宗材料批量处理方法,其特征在于,在所述步骤S3中,所述创建文件输入器时,用java类中的FileOutputStream对...
【专利技术属性】
技术研发人员:卢道,朱咸超,王文斌,蔡梦洁,郭琪,李征,
申请(专利权)人:深圳市蓬莱产业科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。