java poi word转html_java学习88天----OA自动化系统

第108次(OA系统)

学习主题:OA系统

学习目标:

1 掌握web开发项目实战,熟练使用web开发基础技术

对应作业

1. 使用Ajax查询考勤信息2

(1) 如何拼接考勤信息列表字符串?

db8c624677c718917a8fdfd255803ad9.png

2. 考勤管理-使用Ajax查询考勤信息3

(1) 如何在后台sql中进行条件的拼接?

511c2d08af60fdff9f077e8082fa612c.png

3. 考勤管理-使用POI导出考勤数据到xls1

(1) POI干嘛的?

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。

(2) POI和JXL的区别?

(1)JXL是一开放源码项目,使用Java编写,只能对Excel进行操作——读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件等,属于比较老的框架,它只支持到Excel 95-2000的版本。现在已经停止更新和维护。

POI是apache的项目,可对微软的Word,Excel,PPt进行操作,包括office2003和2007,Excl2003和2007。POI现在一直有更新。所以现在主流使用POI。

(2)JXL中文支持非常好,操作简单,跨平台支持非常完美,但是效率较低,图片支持不完善,对格式的支持不如POI强大。

POI效率高(用内存消耗换取部分效率),支持公式、宏,能够修饰单元格属性,支持字体、数字、日期等,对格式支持强大,但是不能跨平台

————————————————

原文链接:https://blog.csdn.net/my_learning_road/article/details/79790819

4. 考勤管理-使用POI导出考勤数据到xls2

(1) 如何使用POI,简述步骤?

1. 第一步,导包 poi-3.9-20121203.jar

2. 导入工具类 ExcelOperate.java

3. 修改工具类中的内容,达到想要的效果.

(2) 如何将后台查到的考勤数据,弄到前台客户端下载为excel,代码如何实现呢?

1b5770fab737b0748149a7d222c6474b.png

(3) 简述给出的OperateExcelUtil.java的功能含义?

没啥好说的.

5. 报销管理-理解数据库表和创建实体类

(1) 简述系统中表之间的关系:

一个报销单中有多个报销项,但是一个报销项只能属于一个报销单.

6. 报销管理-添加报销单-视图层

(1) 在完成视图层操作中,有哪些注意事项?

1. 一个报销单有多个报销项.获取报销项的数据是,应该是获取的多个值(数组)

2. 报销单的总金额是多个报销项的总和,总和应该是后台自动计算不需要自己写.

3. 报销时间和报销人都应该是自动获取的,

(2) 在页面中,如何利用jQuery完成添加报销项操作?

计算多个报销项的总和

88c09fe8d4c5894f747689c379b721bb.png

(3) 在页面中,如何利用jQuery完成添加图片操作?

暂不处理.

7. 报销管理-添加报销单-控制层

(1) 页面中假如添加了多个报销项,那么在控制层接收数据的思路是什么呢?怎么接收数据呢?

应该返回一个数组.然后对数组进行遍历

362cfd81a1d864a9ff2c00101adf7fb2.png

(2) 为什么在数据库中有状态码字段,这个字段的作用是什么?缺少这个字段可以吗?

可以随时查看报销单的审查进度.方便查看.

不可以,这样就不能查看报销单的审核进度了

1cc3ee90c96d44df7778af0d3ce5fcff.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用POIWord文档换为HTML需要以下步骤: 1. 导入POI库和相关依赖库。 2. 读取Word文档,创建XWPFDocument对象。 3. 创建XHTMLContentHandler对象,用于处理Word文档中的内容。 4. 创建WordToHtmlConverter对象,并将XWPFDocument和XHTMLContentHandler作为参数传入。 5. 调用WordToHtmlConverter的processDocument方法,将Word文档换为HTML。 6. 获取HTML内容,可以将其保存到文件输出到页面。 以下是一个简单的代码示例: ```java import java.io.*; import org.apache.poi.xwpf.converter.core.*; import org.apache.poi.xwpf.converter.xhtml.*; import org.apache.poi.xwpf.usermodel.*; public class WordToHtml { public static void main(String[] args) throws Exception { // 读取Word文档 XWPFDocument document = new XWPFDocument(new FileInputStream("input.docx")); // 创建XHTMLContentHandler对象 OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream("output.html"), "UTF-8"); XHTMLContentHandler contentHandler = new XHTMLContentHandler(writer, null); // 创建WordToHtmlConverter对象 WordToHtmlConverter converter = new WordToHtmlConverter(DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument()); converter.setParagraphCssStyle("text-align: justify;"); // 设置段落样式 // 将XHTMLContentHandler设置为converter的内容处理器 converter.processDocument(document, contentHandler); // 获取HTML内容并输出 String html = writer.toString(); System.out.println(html); // 关闭流 writer.close(); document.close(); } } ``` 注意:该示例代码中的XWPFDocument仅适用于处理.docx格式的Word文档,如果需要处理.doc格式的Word文档,需要使用HWPFDocument类。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值