Word数据批量上传

                         Word数据批量上传

这里我们实现把大量的数据从Excel中移动显示在网页上,实现一个数据批量上传。

页面这里我们这里是一个点击事件,触发文件选择页面点击事件,进入选择页面,选择文件就触发input标签的改变事件。然后一个ajaxSubmit请求 到控制器进行数据处理。

接收到数据,先进行数据判断,判断数据是否为空,不为空就获取到文件的扩展名,进行判断数据文件格式是否正确,文件格式正确后自定义一个文件名称,然后判断一个路径,如果路径不存在就创建一个路径,创建路径后拼接路径和刚才创建的文件名称组成一个完整的路径。这个路径用来存放获取到的Word文件

这里我们实现的是把Word文档转化成HTML,先把上面获取到的Word文件的后缀改为.html,然后拼接上存放文件的路径,然后把HTML文件读取到document中,下一步就是把文件转换成HTML文件并且保存到指定的路径下

读取到文件中所有字符串我们这边对类容加以修改方便后面的类容操作,通过正则表达式把P标签或者pre标签都转换成P标签加一个reg=“demo” 属性。然后结尾标签也改变一下,然后在通过正则表达式将所有的P标签提取出来。然后在一个循环把所有P标签循环一次,循环一次获取一次P标签里的内容。这边是写了一个方法来获取类容。

获取到类容,判断一下P标签是否有图片,有图片的话处理方式不一样,没有的话直接用正则表达式把标签注释都去掉,提取里面的纯类容。有图片的话我们这边下面是写了一个方法处理图片。

声明一个变量用来存放返回的数据,用相关的正则表达式提取出来所有的img标签,就是把图片都获取出来了,然后一个循环把所有的img 的Value值获取到,然后一个判断如果不为空就给img 标签外面套一层span标签。

把图片包装好之后,在用一个正则表达式把所有span标签提取出来,然后一个循环获取到span标签的Value值,然后判断是否包含img标签如果有那就获取到图片的路径,然后拼接新路径,没有话直接去掉span标签和空格。处理好之后吧数据返回。

到这里我们的数据就都处理好了。

这里就把数据遍历,加上换行符。然后处理最后的结果。把数据返回页面。这样数据就会有规律的显示在页面

                                                                            注:(代码来自潘老师教学)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值