一.使用poi
1.参见poi的文档,添加jar包
2.workbook表示一个Excel文档
3.下载Excel模版,必须按格式
1.创建workbook对象
2.创建下载Excel文件的第一行
3.从数据库中读取到需要的Employee列表
5.利用Servlet Api 对准备好的Excel下载
4.上传excel
①.配置Action
②.导入两个jar包commons-io,commons-fileupload.jar
③.上传
1.根据ActionForm的FormFile属性读取上传数据,获得Workbook对象
2.读取Workbook对象中的内容:遍历Workbook对象除标题行以外的行
3.把每一行都转换为一个Employee对象
4.调用方法,把Employee对象的集合保存到数据库中,注意:有可能不能保存,其原因可能违反格式或者违反数据库的唯一性约束
二.PDF文档输出
1.iText介绍:iText是著名的开放源码的站点sourceforge一个项目, 是用于生成 PDF 文档的一个java类库.
2.Pdf 文件输出的 5 个步骤
1. 创建一个 Document 对象.
public Document()
public Document(Rectangle pageSize): 定义页面的大小
public Document(Rectangle pageSize, int marginLeft, int marginRight,
int marginTop, int marginBottom): 定义页面的大小, 后边的四个参数分别指定左, 右, 上, 下页边距
2.建立一个书写器
(Writer) 与document对象关联, 通过书写器(Writer)可以将文档写入到磁盘中
3. 打开文档
4. 在文档中添加文字
5. 关闭文档
其中:
①。设定文档属性
当新的页面产生之前, 可以设定页面的大小、书签、脚注(HeaderFooter)等信息,调用的方法是:
②。添加文档内容
所有向文档添加的内容都是以对象为单位的, 如Phrase、Paragraph、Table等. 比较常用的是段落(Paragraph)对象, 用于向文档中添加一段文字
③。文本处理
iText中用文本块(Chunk)、短语(Phrase)和段落(paragraph)处理文本。
文本块(Chunk)是处理文本的最小单位, 由一串带格式(包括字体、颜色、大小)的字符串组成:
注意:在 iText 中没有行的概念, 一个表格里直接放单元格, 如果一个 3 列的表格中放进 6 个单元格, 那就是两行的表格. 如果放入 5 个基本的没有任何跨列设置的单元格, 表格就会出错. 此时表格不会添加到文档中, 并且没有任何提示
三.面试
老佟给我们找了一个简历,介绍了一些面试的注意点,要点:
1.符合自身条件,各种技术。
2.最好写点权限设计,Compass+Lucene实现全文搜索,流程采用JBPM管理。
3.项目三个:小汤的OA和老佟的权限整合为一个项目,网上商城(巴巴运功网),3g,数据采集
OA用到的技术:SSH
jQuery + Ajax
jbpm 完成审批流程
spring-security
lucence :全文检索
posted on 2010-03-13 23:40
d66380022 阅读(337)
评论(0) 编辑 收藏