資源簡介
在項目中,經常免不了要導入、導出Excel,導出Excel稍微簡單點,制作一張模板,然后將查詢之后的數據寫入到模板中即可,導出程序可以做到一次寫好,基本上就可以通用。
但導入Excel相對麻煩點,一般情況下,導入的程序無法通用的主要原因是:對于不同的導入模板,字段field與單元格cellRef的映射關系是不相同的,這就導致對每一個導入模板都要去寫一套相似的代碼;我們應該想辦法解決這個問題,減少每次導入Excel時都去拷貝粘貼相同的代碼。

代碼片段和文件信息
package?cn.nami;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.InputStream;
import?java.util.List;
import?java.util.Map;
import?cn.zhaoql.excelexport.module.ExcelModule;
import?cn.zhaoql.excelexport.userinterface.ExcelExpUtil;
import?cn.zhaoql.excelimport.bean.ExcelData;
import?cn.zhaoql.excelimport.userinterface.ExcelImportUtil;
import?cn.zhaoql.excelimport.util.ExcelDataUtil;
public?class?Test
{
public?static?void?main(String[]?args)?throws?Exception
{
//?讀取excel導入的數據
ExcelData?data?=?testExcelImp();
//?將數據通過excel模板輸出
testExcelExp(ExcelDataUtil.changeExcelDataToSimple(data).getRepeatData());
}
/**
?*?測試excel導入
?*/
private?static?ExcelData?testExcelImp()?throws?Exception
{
String?xmlFile?=?“excel_desc.xml“;
InputStream?importExcelStream?=?new?FileInputStream(“info_CRM.xls“);
ExcelData?data?=?ExcelImportUtil.readExcel(xmlFile?importExcelStream);
System.out.println(data);
return?data;
}
/**
?*?測試excel導出
?*/
private?static?void?testExcelExp(List
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????19968??2010-09-24?20:29??exp_templete.xls
?????文件??????19968??2010-09-24?20:29??info_CRM.xls
?????文件???????2422??2010-09-24?20:32??bin\cn\nami\Test.class
?????文件???????1056??2010-09-24?20:29??bin\excel_desc.xm
?????文件??????61305??2010-09-24?20:26??lib\ExcelUtil.jar
?????文件?????153253??2010-09-24?20:22??lib\jdom.jar
?????文件????1516415??2010-09-24?20:22??lib\poi-3.5-FINAL-20090928.jar
?????文件???????1536??2010-09-24?20:29??src\cn\nami\Test.java
?????文件???????1056??2010-09-24?20:29??src\excel_desc.xm
?????文件????????408??2010-09-24?20:26??.classpath
?????文件????????389??2010-09-24?20:32??.project
?????目錄??????????0??2010-09-24?20:32??bin\cn\nami
?????目錄??????????0??2010-09-24?20:27??src\cn\nami
?????目錄??????????0??2010-09-24?20:32??bin\cn
?????目錄??????????0??2010-09-24?20:27??src\cn
?????目錄??????????0??2010-09-24?20:32??bin
?????目錄??????????0??2010-09-24?20:26??lib
?????目錄??????????0??2010-09-24?20:29??src
?????文件?????????55??2018-01-02?11:27??readme.txt
-----------?---------??----------?-----??----
??????????????1777831????????????????????19
評論
共有 條評論