首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/132874

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

实战 | JAVA读取WORD,包含表格。

不能每天都发鸡汤呀,今天分享一篇开发实战。 业务需求 我们有这样一个需求,需要抽取出WORD文档中的内容,然后组装成特定的json格式发送给第三方引擎接口,输入协议如下: { "tables":[ { "cells":[ { "col":1, "row_span":1, "row":1, "col_span":1, "content":"车辆名称" } ], "id":0, "row_num":2 } ], "paragraps":[ { "para_id":1, "content":"Hello,JAVA日知录" } ] } 这个输入格式一看就是需要我们分段落和表格读取word中的内容,既然需求已定,那就直接开始动手写代码吧。 基于POI实现 把 “java如何读取word” 拿到百度去搜索,答案基本都是利用POI来实现。当然利用POI确实可以实现按段落和表格提取出内容并组装成上述格式,但是在实践过程中有下面2个问题: 需要分别处理两种格式 docx、 docPOI使用不同的API来读取docx和doc,所以读取逻辑我们需要编写两次...

IMI v1.2.21 已经发布,基于 Swoole 的协程 PHP 开发框架

IMI v1.2.21 已经发布,这是一个基于 Swoole 的协程 PHP 开发框架。 此版本更新内容包括: 随便说说 目前 imi v2 版本开发进度顺利,如果有任何问题,欢迎联系我们! imi v2 版本最新规划及动态: https://github.com/Yurunsoft/imi/issues/66 imi 正式成为了码云 GVP 项目,大家也可以到码云关注下哦!(https://gitee.com/yurunsoft/IMI) 更新日志 增强 Http 路由支持 ./ 用法 Server 工具类新增:sendByFlag、sendRawByFlag、close、closeByFlag 方法 Server 工具类 send()、sendByFlag()、sendRaw()、sendRawByFlag() 支持 SWOOLE_BASE 模式跨进程推送 Server 工具类 sendToGroup()、sendRawToGroup() 支持 SWOOLE_BASE 模式跨进程推送 优化 引入代码静态分析、格式检测 更新 .env 组件版本 #75 模型类的 save() 方法不...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Apache Tomcat

Apache Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

JDK

JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。