package com.example.freemarkdemo.demo;
/**
* 对应Word文档的占位符,实体类
*/
public class TableData {
private int id;
private String XM;
private String XB;
private String MZ;
private String CSNY;
private String ZZMM;
private String YX;
private String ZY;
private String SYD;
private String XL;
private String XW;
private String DH;
private String SG;
private String TZ;
private String DZYX;
private String SLZ;
private String SLY;
private String LXDZ;
private String WY;
private String JSJ;
private String JYYX;
private String AH;
private String JWJD;
private String SHSJ;
private String RZQK;
private String HJQK;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getXM() {
return XM;
}
public void setXM(String XM) {
this.XM = XM;
}
public String getXB() {
return XB;
}
public void setXB(String XB) {
this.XB = XB;
}
public String getMZ() {
return MZ;
}
public void setMZ(String MZ) {
this.MZ = MZ;
}
public String getCSNY() {
return CSNY;
}
public void setCSNY(String CSNY) {
this.CSNY = CSNY;
}
public String getZZMM() {
return ZZMM;
}
public void setZZMM(String ZZMM) {
this.ZZMM = ZZMM;
}
public String getYX() {
return YX;
}
public void setYX(String YX) {
this.YX = YX;
}
public String getZY() {
return ZY;
}
public void setZY(String ZY) {
this.ZY = ZY;
}
public String getSYD() {
return SYD;
}
public void setSYD(String SYD) {
this.SYD = SYD;
}
public String getXL() {
return XL;
}
public void setXL(String XL) {
this.XL = XL;
}
public String getXW() {
return XW;
}
public void setXW(String XW) {
this.XW = XW;
}
public String getDH() {
return DH;
}
public void setDH(String DH) {
this.DH = DH;
}
public String getSG() {
return SG;
}
public void setSG(String SG) {
this.SG = SG;
}
public String getTZ() {
return TZ;
}
public void setTZ(String TZ) {
this.TZ = TZ;
}
public String getDZYX() {
return DZYX;
}
public void setDZYX(String DZYX) {
this.DZYX = DZYX;
}
public String getSLZ() {
return SLZ;
}
public void setSLZ(String SLZ) {
this.SLZ = SLZ;
}
public String getSLY() {
return SLY;
}
public void setSLY(String SLY) {
this.SLY = SLY;
}
public String getLXDZ() {
return LXDZ;
}
public void setLXDZ(String LXDZ) {
this.LXDZ = LXDZ;
}
public String getWY() {
return WY;
}
public void setWY(String WY) {
this.WY = WY;
}
public String getJSJ() {
return JSJ;
}
public void setJSJ(String JSJ) {
this.JSJ = JSJ;
}
public String getJYYX() {
return JYYX;
}
public void setJYYX(String JYYX) {
this.JYYX = JYYX;
}
public String getAH() {
return AH;
}
public void setAH(String AH) {
this.AH = AH;
}
public String getJWJD() {
return JWJD;
}
public void setJWJD(String JWJD) {
this.JWJD = JWJD;
}
public String getSHSJ() {
return SHSJ;
}
public void setSHSJ(String SHSJ) {
this.SHSJ = SHSJ;
}
public String getRZQK() {
return RZQK;
}
public void setRZQK(String RZQK) {
this.RZQK = RZQK;
}
public String getHJQK() {
return HJQK;
}
public void setHJQK(String HJQK) {
this.HJQK = HJQK;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Java项目中利用Freemarker模板引擎导出--生成Word文档
共106个文件
xml:81个
jar:9个
java:5个
5星 · 超过95%的资源 需积分: 0 48 下载量 119 浏览量
2022-03-29
11:21:50
上传
评论 2
收藏 488KB ZIP 举报
温馨提示
在项目中难免和各种数据报表打交道,如导出XX申请表,登记表,推荐表之类。就可以通过现有信息导出Word文档。基于Java语言来导出Word文档的方式也有很多种,如Jacob,Apache POI,Freemarker,PageOffice,java2word 等等。。。。 在这里将通过Freemarker这个模板引擎来实现导出 Word,项目不限于Swing,SSH,SSM,Spring Boot 之类的 ————————————— Spring Boot,Freemarker 编辑好格式的Word文档 1份 将Word文档里需要填充的地方加上占位符${xxxx} 将编辑好占位符的文档另存为XML格式Word 2003 XML文档,并重命名,用英文命名 利用文本编辑器打开该XML文件检查,搜索第二步编辑的占位符,遇到$和 { } 分离的情况则进行修改。检查完毕后保存退出。 将检查完成的XML文件修改后缀名为 xxx.ftl 模板编辑完成 建立Java项目,引入jar包 编写对应数据的实体类 编写测试页面 编写导出的工具类(核心),并修改模板对应的占位符,有需要的话 编写控制层 测试
资源详情
资源评论
资源推荐
收起资源包目录
Java项目中利用Freemarker模板引擎导出--生成Word文档 (106个子文件)
mvnw.cmd 7KB
FreemarkerTest.ftl 200KB
upload.ftl 2KB
.gitignore 395B
.gitignore 184B
freemarkdemo.iml 9KB
javax.persistence.jar 127KB
javax.servlet.jsp.jar 77KB
javax.servlet.jar 68KB
maven-wrapper.jar 57KB
javax.ejb.jar 46KB
javax.resource.jar 43KB
javax.servlet.jsp.jstl.jar 27KB
javax.jms.jar 25KB
javax.transaction.jar 9KB
TableData.java 4KB
UtilTest.java 3KB
IndexController.java 1KB
FreemarkdemoApplication.java 341B
FreemarkdemoApplicationTests.java 231B
HELP.md 430B
mvnw 10KB
index.pb 0B
application.properties 273B
maven-wrapper.properties 233B
dbnavigator.xml 23KB
workspace.xml 5KB
pom.xml 2KB
Project_Default.xml 1KB
jarRepositories.xml 879B
compiler.xml 866B
Maven__org_springframework_boot_spring_boot_starter_freemarker_2_2_4_RELEASE.xml 820B
Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_2_4_RELEASE.xml 820B
Maven__org_springframework_boot_spring_boot_starter_validation_2_2_4_RELEASE.xml 820B
Maven__org_springframework_boot_spring_boot_starter_logging_2_2_4_RELEASE.xml 799B
Maven__org_springframework_boot_spring_boot_starter_tomcat_2_2_4_RELEASE.xml 792B
Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_10_2.xml 787B
Maven__org_springframework_boot_spring_boot_autoconfigure_2_2_4_RELEASE.xml 785B
Maven__org_springframework_boot_spring_boot_starter_test_2_2_4_RELEASE.xml 778B
Maven__org_springframework_boot_spring_boot_starter_json_2_2_4_RELEASE.xml 778B
Maven__org_springframework_boot_spring_boot_starter_web_2_2_4_RELEASE.xml 771B
Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 751B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_10_2.xml 746B
Maven__org_springframework_spring_context_support_5_2_3_RELEASE.xml 744B
Maven__org_springframework_boot_spring_boot_starter_2_2_4_RELEASE.xml 743B
Maven__org_hibernate_validator_hibernate_validator_6_0_18_Final.xml 732B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_10_2.xml 732B
Maven__org_springframework_boot_spring_boot_test_2_2_4_RELEASE.xml 722B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_30.xml 711B
Maven__org_springframework_spring_expression_5_2_3_RELEASE.xml 709B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_10_2.xml 702B
Maven__org_springframework_spring_context_5_2_3_RELEASE.xml 688B
Maven__org_springframework_boot_spring_boot_2_2_4_RELEASE.xml 687B
Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml 684B
Maven__org_junit_platform_junit_platform_commons_1_5_2.xml 684B
Maven__jakarta_activation_jakarta_activation_api_1_2_1.xml 684B
Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml 684B
Maven__com_fasterxml_jackson_core_jackson_databind_2_10_2.xml 681B
Maven__org_springframework_spring_webmvc_5_2_3_RELEASE.xml 681B
Maven__org_junit_platform_junit_platform_engine_1_5_2.xml 677B
Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_30.xml 676B
Maven__org_springframework_spring_beans_5_2_3_RELEASE.xml 674B
Maven__org_springframework_spring_test_5_2_3_RELEASE.xml 667B
Maven__org_springframework_spring_core_5_2_3_RELEASE.xml 667B
Maven__org_junit_jupiter_junit_jupiter_params_5_5_2.xml 666B
Maven__org_junit_vintage_junit_vintage_engine_5_5_2.xml 666B
Maven__org_junit_jupiter_junit_jupiter_engine_5_5_2.xml 666B
Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_30.xml 662B
Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_2.xml 662B
Maven__org_springframework_spring_jcl_5_2_3_RELEASE.xml 660B
Maven__org_springframework_spring_aop_5_2_3_RELEASE.xml 660B
Maven__org_springframework_spring_web_5_2_3_RELEASE.xml 660B
Maven__org_jboss_logging_jboss_logging_3_4_1_Final.xml 659B
Maven__org_apache_logging_log4j_log4j_to_slf4j_2_12_1.xml 659B
Maven__com_fasterxml_jackson_core_jackson_core_2_10_2.xml 653B
Maven__org_mockito_mockito_junit_jupiter_3_1_0.xml 649B
Maven__org_junit_jupiter_junit_jupiter_api_5_5_2.xml 645B
Maven__net_bytebuddy_byte_buddy_agent_1_10_6.xml 629B
Maven__org_apache_logging_log4j_log4j_api_2_12_1.xml 624B
Maven__org_apiguardian_apiguardian_api_1_1_0.xml 623B
Maven__ch_qos_logback_logback_classic_1_2_3.xml 619B
Maven__org_junit_jupiter_junit_jupiter_5_5_2.xml 617B
Maven__ch_qos_logback_logback_core_1_2_3.xml 598B
Maven__com_jayway_jsonpath_json_path_2_4_0.xml 597B
Maven__org_assertj_assertj_core_3_13_2.xml 593B
Maven__net_minidev_accessors_smart_1_2.xml 593B
Maven__org_freemarker_freemarker_2_3_29.xml 591B
Maven__org_skyscreamer_jsonassert_1_5_0.xml 588B
Maven__net_bytebuddy_byte_buddy_1_10_6.xml 587B
Maven__org_mockito_mockito_core_3_1_0.xml 586B
Maven__org_xmlunit_xmlunit_core_2_6_3.xml 586B
Maven__org_slf4j_jul_to_slf4j_1_7_30.xml 585B
Maven__org_opentest4j_opentest4j_1_2_0.xml 584B
Maven__com_fasterxml_classmate_1_5_1.xml 573B
Maven__org_slf4j_slf4j_api_1_7_30.xml 564B
Maven__org_objenesis_objenesis_2_6.xml 559B
Maven__net_minidev_json_smart_2_3.xml 558B
Maven__org_hamcrest_hamcrest_2_1.xml 548B
Maven__org_yaml_snakeyaml_1_25.xml 546B
Maven__org_ow2_asm_asm_5_0_4.xml 523B
共 106 条
- 1
- 2
BP白朴
- 粉丝: 44
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电力场景设备漏油检测数据集VOC+YOLO格式338张1类别.7z
- 基于yolov8+pyqt5实现精美界面支持图片视频和摄像检测源码.zip
- 用C语言为母亲节献上一份特别的祝福.zip
- LCD1602液晶显示屏的深入探索与实用指南.zip
- 基于Matlab人脸肤色定理的教师人数统计+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab霍夫曼变换的表盘读数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab火灾烟雾检测源码带GUI界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的恶劣天气交通标志识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的霍夫曼变换的表盘示数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的车道线识别系统 +源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1