当前位置: 首页 > wzjs >正文

保定网站公司那家好网络营销的缺点及建议

保定网站公司那家好,网络营销的缺点及建议,wordpress网站发布时间,平台网站建设方案书使用word制作模版文件 使用Freemarker插值语法在需要替换的地方设置变量 把模版文件转换为xml文件保存 把模版文件复制到项目中并修改后缀.ftl pom引入freemarker <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot…
使用word制作模版文件

使用Freemarker插值语法在需要替换的地方设置变量
在这里插入图片描述

把模版文件转换为xml文件保存

在这里插入图片描述

把模版文件复制到项目中并修改后缀.ftl

在这里插入图片描述

pom引入freemarker
    <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId></dependency>
编写一个工具类 WordUtils
package com.gsafety.bg.emis.event.service.utils;import java.io.ByteArrayOutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.net.URLEncoder;
import java.util.Map;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;import freemarker.template.Configuration;
import freemarker.template.Template;
import lombok.experimental.UtilityClass;/*** word生成工具类** @author :王建* @since :2023-05-12 15:01*/
@UtilityClass
public class WordUtils {/*** 生成 word 文档方法** @param dataMap      要填充的数据* @param templateName 模版名称* @param fileName     要输出的文件路径* @throws Exception 抛出的异常*/public static void generateWord(Map<String, Object> dataMap, String templateName, String fileName, HttpServletResponse response) throws Exception {// 设置FreeMarker的版本和编码格式Configuration configuration = new Configuration(Configuration.VERSION_2_3_31);configuration.setDefaultEncoding("UTF-8");configuration.setURLEscapingCharset("UTF-8");configuration.setTagSyntax(Configuration.AUTO_DETECT_TAG_SYNTAX);// 此处把模版文件都放在 resources 下的 templates 中configuration.setClassForTemplateLoading(WordUtils.class, "/templates");// 设置FreeMarker生成Word文档所需要的模板Template tem = configuration.getTemplate(templateName, "UTF-8");ByteArrayOutputStream baos = new ByteArrayOutputStream();Writer out = new OutputStreamWriter(baos);tem.process(dataMap, out);byte[] bytes = baos.toByteArray();response.setCharacterEncoding("utf-8");response.setContentType("application/x-msdownload");fileName = URLEncoder.encode(fileName, "UTF-8");response.setHeader("Content-Disposition", "attachment;filename=\"" + fileName + "\"");response.setHeader("FileName", fileName);response.setContentLength(bytes.length);ServletOutputStream outputStream = response.getOutputStream();outputStream.write(bytes);outputStream.flush();outputStream.close();}
}
调用生成word文件
 AiExportReportTemplateReq templateParams = new AiExportReportTemplateReq().setCurrentTime(DateUtil.format(new Date(), "yyyy年MM月dd日")).setName("xxxxxx");WordUtils.generateWord(BeanUtil.beanToMap(templateParams),"你好.ftl", "你好-01.docx", response);
http://www.dtcms.com/wzjs/257762.html

相关文章:

  • 网站怎么做更新吗互联网产品运营
  • 解析网站制作厦门seo管理
  • 搞笑网站建设目的和意义重庆seo博客
  • 短网址生成api接口在线刷seo
  • 上海市住房与城乡建设委员会网站seo快速排名服务
  • 合肥高端网站建设公司哪家好微信广告投放推广平台
  • 三明商城网站开发设计韶关新闻最新今日头条
  • 北京专业企业网站建设雷神代刷推广网站
  • 成都网站设计常凡云网络销售怎么做
  • 网站建设与管理代码外链的作用
  • 网站推广策略都有哪些产品经理培训哪个机构好
  • 庆阳市建设工程网上投标网站搜索引擎网络推广方法
  • 二级域名单独做网站指数函数求导
  • 用来做区位分析的地图网站百度电脑网页版入口
  • 企业做网站可以带中国吗各行业关键词
  • 大同市住房与城乡建设厅网站crm客户管理系统
  • 甘肃建投建设有限公司网站今日发生的重大国际新闻
  • 建阳网站建设搜索优化网络推广
  • 枣庄做网站的公司google浏览器网页版
  • 做日文网站今日国内热点新闻头条事件
  • wordpress注册登录关键词优化软件有哪些
  • 常州网站建设 最易百度百家官网入口
  • 网站三级分类网络推销
  • 罗湖网站建设罗湖网站设计网站收录服务
  • 做网站App价格多少泰安网站制作推广
  • 企业网站建设 深圳seo排名优化教程
  • 做网站推广员百度网盘客服在线咨询
  • 做色情网站会怎么样sem搜索
  • 公司网站手机版宁波seo关键词排名优化
  • 网站排名第一合肥网站优化搜索