91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 51KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-15
  • 語言: Java
  • 標簽: java??Apache??poi??word模板??

資源簡介

使用java Apache poi 根據word模板生成word報表 僅支持docx格式的word文件,大概是word2010及以后版本,doc格式不支持。 使用說明:https://blog.csdn.net/u012775558/article/details/79678701

資源截圖

代碼片段和文件信息

package?com.hidata.tool;

import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.util.ArrayList;
import?java.util.HashMap;
import?java.util.List;
import?java.util.Map;

public?class?Test?{

public?static?void?main(String[]?args)?throws?IOException?{

Mapject>?wordDataMap?=?new?HashMapject>();//?存儲報表全部數據
Mapject>?parametersMap?=?new?HashMapject>();//?存儲報表中不循環的數據



Listject>>?table1?=?new?ArrayListject>>();
Mapject>?map1=new?HashMap<>();
map1.put(“name“?“張三“);
map1.put(“age“?“23“);
map1.put(“email“?“12121@qq.com“);

Mapject>?map2=new?HashMap<>();
map2.put(“name“?“李四“);
map2.put(“age“?“45“);
map2.put(“email“?“45445@qq.com“);

Mapject>?map3=new?HashMap<>();
map3.put(“name“?“Tom“);
map3.put(“age“?“34“);
map3.put(“email“?“6767@qq.com“);

table1.add(map1);
table1.add(map2);
table1.add(map3);




Listject>>?table2?=?new?ArrayListject>>();
Mapject>?map4=new?HashMap<>();
map4.put(“name“?“tom“);
map4.put(“number“?“sd1234“);
map4.put(“address“?“上海“);

Mapject>?map5=new?HashMap<>();
map5.put(“name“?“seven“);
map5.put(“number“?“sd15678“);
map5.put(“address“?“北京“);

Mapject>?map6=new?HashMap<>();
map6.put(“name“?“lisa“);
map6.put(“number“?“sd9078“);
map6.put(“address“?“廣州“);

table2.add(map4);
table2.add(map5);
table2.add(map6);



parametersMap.put(“userName“?“JUVENILESS“);
parametersMap.put(“time“?“2018-03-24“);
parametersMap.put(“sum“?“3“);


wordDataMap.put(“table1“?table1);
wordDataMap.put(“table2“?table2);
wordDataMap.put(“parametersMap“?parametersMap);
File?file?=?new?File(“D:\\Workspaces\\Eclipse?2017\\wordTemplate\\doc\\模板.docx“);//改成你本地文件所在目錄


//?讀取word模板
FileInputStream?fileInputStream?=?new?FileInputStream(file);
WordTemplate?template?=?new?WordTemplate(fileInputStream);

//?替換數據
template.replaceDocument(wordDataMap);


//生成文件
File?outputFile=new?File(“D:\\Workspaces\\Eclipse?2017\\wordTemplate\\doc\\輸出.docx“);//改成你本地文件所在目錄
FileOutputStream?fos??=?new?FileOutputStream(outputFile);
template.getDocument().write(fos);

}

}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????1433??2018-03-23?09:28??wordTemplate\.classpath

?????文件????????564??2018-03-23?09:21??wordTemplate\.project

?????文件?????????93??2018-03-23?09:28??wordTemplate\.settings\org.eclipse.core.resources.prefs

?????文件????????243??2018-03-23?09:28??wordTemplate\.settings\org.eclipse.jdt.core.prefs

?????文件?????????90??2018-03-23?09:21??wordTemplate\.settings\org.eclipse.m2e.core.prefs

?????文件??????19650??2018-03-24?15:23??wordTemplate\doc\模板.docx

?????文件??????16571??2018-03-24?16:07??wordTemplate\doc\輸出.docx

?????文件???????1731??2018-03-24?16:07??wordTemplate\pom.xml

?????文件???????2547??2018-03-24?15:52??wordTemplate\src\main\java\com\hidata\tool\Test.java

?????文件??????22068??2018-03-24?15:36??wordTemplate\src\main\java\com\hidata\tool\WordTemplate.java

?????文件???????2936??2018-03-24?16:07??wordTemplate\target\classes\com\hidata\tool\Test.class

?????文件??????17092??2018-03-24?16:07??wordTemplate\target\classes\com\hidata\tool\WordTemplate.class

?????文件????????111??2018-03-24?16:07??wordTemplate\target\classes\meta-INF\MANIFEST.MF

?????文件????????240??2018-03-24?16:07??wordTemplate\target\classes\meta-INF\maven\com.hidata\wordTemplate\pom.properties

?????文件???????1731??2018-03-24?16:07??wordTemplate\target\classes\meta-INF\maven\com.hidata\wordTemplate\pom.xml

?????目錄??????????0??2018-03-24?16:11??wordTemplate\src\main\java\com\hidata\tool

?????目錄??????????0??2018-03-24?16:11??wordTemplate\target\classes\meta-INF\maven\com.hidata\wordTemplate

?????目錄??????????0??2018-03-24?16:11??wordTemplate\src\main\java\com\hidata

?????目錄??????????0??2018-03-24?16:11??wordTemplate\target\classes\com\hidata\tool

?????目錄??????????0??2018-03-24?16:11??wordTemplate\target\classes\meta-INF\maven\com.hidata

?????目錄??????????0??2018-03-24?16:11??wordTemplate\src\main\java\com

?????目錄??????????0??2018-03-24?16:11??wordTemplate\target\classes\com\hidata

?????目錄??????????0??2018-03-24?16:11??wordTemplate\target\classes\meta-INF\maven

?????目錄??????????0??2018-03-24?16:11??wordTemplate\src\main\java

?????目錄??????????0??2018-03-23?09:21??wordTemplate\src\main\resources

?????目錄??????????0??2018-03-23?09:21??wordTemplate\src\test\java

?????目錄??????????0??2018-03-23?09:21??wordTemplate\src\test\resources

?????目錄??????????0??2018-03-24?16:11??wordTemplate\target\classes\com

?????目錄??????????0??2018-03-24?16:11??wordTemplate\target\classes\meta-INF

?????目錄??????????0??2018-03-24?16:11??wordTemplate\src\main

............此處省略11個文件信息

評論

共有 條評論