随笔-54  评论-0  文章-2  trackbacks-0

.使用poi

  1.参见poi的文档,添加jar

  2.workbook表示一个Excel文档

  3.下载Excel模版,必须按格式

     1.创建workbook对象

       2.创建下载Excel文件的第一行

        3.从数据库中读取到需要的Employee列表

     5.利用Servlet Api 对准备好的Excel下载

  4.上传excel        

      .配置Action

      .导入两个jarcommons-iocommons-fileupload.jar

      .上传

         1.根据ActionFormFormFile属性读取上传数据,获得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)等信息,调用的方法是:

 

②。添加文档内容

所有向文档添加的内容都是以对象为单位的, PhraseParagraphTable. 比较常用的是段落(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 阅读(325) 评论(0)  编辑  收藏