一.使用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 閱讀(348)
評論(0) 編輯 收藏