JavaShuo
欄目
標籤
EasyPoi導出包含動態列的Excel
時間 2021-08-12
標籤
html
ide
code
xml
htm
blog
get
class
欄目
Java開源
简体版
原文
原文鏈接
版權聲明:本文爲博主原創文章,遵循
CC 4.0 BY-SA
版權協議,轉載請附上原文出處連接和
<dependency>
<groupId>cn.afterturn </groupId>
<artifactId>easypoi-base </artifactId>
<version>3.2.0 </version>
</dependency>
@Test
public void dynaCol() {
try {
List<ExcelExportEntity> colList = new ArrayList<ExcelExportEntity>();
ExcelExportEntity colEntity = new ExcelExportEntity( "商品名稱", "title");
colEntity.setNeedMerge( true);
colList.add(colEntity);
colEntity = new ExcelExportEntity( "供應商", "supplier");
colEntity.setNeedMerge( true);
colList.add(colEntity);
ExcelExportEntity deliColGroup = new ExcelExportEntity( "得力", "deli");
List<ExcelExportEntity> deliColList = new ArrayList<ExcelExportEntity>();
deliColList.add( new ExcelExportEntity( "市場價", "orgPrice"));
deliColList.add( new ExcelExportEntity( "專區價", "salePrice"));
deliColGroup.setList(deliColList);
colList.add(deliColGroup);
ExcelExportEntity jdColGroup = new ExcelExportEntity( "京東", "jd");
List<ExcelExportEntity> jdColList = new ArrayList<ExcelExportEntity>();
jdColList.add( new ExcelExportEntity( "市場價", "orgPrice"));
jdColList.add( new ExcelExportEntity( "專區價", "salePrice"));
jdColGroup.setList(jdColList);
colList.add(jdColGroup);
List< Map< String, Object>> list = new ArrayList< Map< String, Object>>();
for (int i = 0; i < 10; i++) {
Map< String, Object> valMap = new HashMap< String, Object>();
valMap.put( "title", "名稱." + i);
valMap.put( "supplier", "供應商." + i);
List< Map< String, Object>> deliDetailList = new ArrayList< Map< String, Object>>();
for (int j = 0; j < 3; j++) {
Map< String, Object> deliValMap = new HashMap< String, Object>();
deliValMap.put( "orgPrice", "得力.市場價." + j);
deliValMap.put( "salePrice", "得力.專區價." + j);
deliDetailList.add(deliValMap);
}
valMap.put( "deli", deliDetailList);
List< Map< String, Object>> jdDetailList = new ArrayList< Map< String, Object>>();
for (int j = 0; j < 2; j++) {
Map< String, Object> jdValMap = new HashMap< String, Object>();
jdValMap.put( "orgPrice", "京東.市場價." + j);
jdValMap.put( "salePrice", "京東.專區價." + j);
jdDetailList.add(jdValMap);
}
valMap.put( "jd", jdDetailList);
list.add(valMap);
}
Workbook workbook = ExcelExportUtil.exportExcel( new ExportParams( "價格分析表", "數據"), colList,
list);
FileOutputStream fos = new FileOutputStream( "D:/價格分析表.tt.xls");
workbook.write(fos);
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
導出結果圖
html
版權聲明:本文爲博主原創文章,遵循
CC 4.0 BY-SA
版權協議,轉載請附上原文出處連接和本聲明。
<dependency>
<groupId>cn.afterturn </groupId>
<artifactId>easypoi-base </artifactId>
<version>3.2.0 </version>
</dependency>
@Test
public void dynaCol() {
try {
List<ExcelExportEntity> colList = new ArrayList<ExcelExportEntity>();
ExcelExportEntity colEntity = new ExcelExportEntity( "商品名稱", "title");
colEntity.setNeedMerge( true);
colList.add(colEntity);
colEntity = new ExcelExportEntity( "供應商", "supplier");
colEntity.setNeedMerge( true);
colList.add(colEntity);
ExcelExportEntity deliColGroup = new ExcelExportEntity( "得力", "deli");
List<ExcelExportEntity> deliColList = new ArrayList<ExcelExportEntity>();
deliColList.add( new ExcelExportEntity( "市場價", "orgPrice"));
deliColList.add( new ExcelExportEntity( "專區價", "salePrice"));
deliColGroup.setList(deliColList);
colList.add(deliColGroup);
ExcelExportEntity jdColGroup = new ExcelExportEntity( "京東", "jd");
List<ExcelExportEntity> jdColList = new ArrayList<ExcelExportEntity>();
jdColList.add( new ExcelExportEntity( "市場價", "orgPrice"));
jdColList.add( new ExcelExportEntity( "專區價", "salePrice"));
jdColGroup.setList(jdColList);
colList.add(jdColGroup);
List< Map< String, Object>> list = new ArrayList< Map< String, Object>>();
for (int i = 0; i < 10; i++) {
Map< String, Object> valMap = new HashMap< String, Object>();
valMap.put( "title", "名稱." + i);
valMap.put( "supplier", "供應商." + i);
List< Map< String, Object>> deliDetailList = new ArrayList< Map< String, Object>>();
for (int j = 0; j < 3; j++) {
Map< String, Object> deliValMap = new HashMap< String, Object>();
deliValMap.put( "orgPrice", "得力.市場價." + j);
deliValMap.put( "salePrice", "得力.專區價." + j);
deliDetailList.add(deliValMap);
}
valMap.put( "deli", deliDetailList);
List< Map< String, Object>> jdDetailList = new ArrayList< Map< String, Object>>();
for (int j = 0; j < 2; j++) {
Map< String, Object> jdValMap = new HashMap< String, Object>();
jdValMap.put( "orgPrice", "京東.市場價." + j);
jdValMap.put( "salePrice", "京東.專區價." + j);
jdDetailList.add(jdValMap);
}
valMap.put( "jd", jdDetailList);
list.add(valMap);
}
Workbook workbook = ExcelExportUtil.exportExcel( new ExportParams( "價格分析表", "數據"), colList,
list);
FileOutputStream fos = new FileOutputStream( "D:/價格分析表.tt.xls");
workbook.write(fos);
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
導出結果圖
ide
相關文章
1.
EasyPoi動態列導出Excel
2.
使用easypoi導出excel
3.
關於EasyPoi導出Excel
4.
struts2使用easypoi導出excel
5.
easypoi-Springboot 導出數據Excel
6.
easyPoi導出excel導出錯誤
7.
springmvc使用easypoi導出導入Excel表(1):導出Excel表
8.
easyPOI + SpringBoot導入與導出Excel
9.
好用的Excel導出工具—EasyPOI
10.
java快速搞定excel導出(easypoi)
更多相關文章...
•
PHP 包含文件
-
PHP教程
•
C# 動態數組(ArrayList)
-
C#教程
•
算法總結-滑動窗口
•
使用阿里雲OSS+CDN部署前端頁面與加速靜態資源
相關標籤/搜索
easypoi
包含
Excel導出數據
動態
導出
出包
excel
包含在內
出動
HTML
Java開源
XML
Microsoft Office
紅包項目實戰
NoSQL教程
PHP教程
靜態資源
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
添加voicebox
2.
Java 8u40通過Ask廣告軟件困擾Mac用戶
3.
數字圖像處理入門[1/2](從幾何變換到圖像形態學分析)
4.
如何調整MathType公式的字體大小
5.
mAP_Roi
6.
GCC編譯器安裝(windows環境)
7.
LightGBM參數及分佈式
8.
安裝lightgbm以及安裝xgboost
9.
開源matpower安裝過程
10.
從60%的BI和數據倉庫項目失敗,看出從業者那些不堪的亂象
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
EasyPoi動態列導出Excel
2.
使用easypoi導出excel
3.
關於EasyPoi導出Excel
4.
struts2使用easypoi導出excel
5.
easypoi-Springboot 導出數據Excel
6.
easyPoi導出excel導出錯誤
7.
springmvc使用easypoi導出導入Excel表(1):導出Excel表
8.
easyPOI + SpringBoot導入與導出Excel
9.
好用的Excel導出工具—EasyPOI
10.
java快速搞定excel導出(easypoi)
>>更多相關文章<<