FreeMarker导出string

问题描述

系统里面有一个报文转换的,比如A+B=C 其中B是我们配置的,A是业务数据,需要生成C。想到用FreeMarker,但是FreeMarker的方法里面都是生成文件,有没有办法生成string,就是不需要IO处理。

解决方案

public void process(Object rootMap, Writer out) throws TemplateException, IOException { createProcessingEnvironment(rootMap, out, null).process(); }它处理是需要Writer,这个时候你可以给StringWriter这个子类就可以了。例如:StringWriter writer = new StringWriter();t.process(dataMap, writer);
解决方案二:
是的 楼上的方法就可以
解决方案三:
哈哈,StringWriter bytearrayoutputStream 都可以作为写目的地,然后自己懂的!!

时间: 2024-11-13 08:00:35

FreeMarker导出string的相关文章

java web项目利用freeMarker导出word

问题描述 java web项目利用freeMarker导出word 在项目中导出word,利用freeMarker有这样几个问题,求解答 1.如果单独用java项目是可以的,但是放到项目中导出的word打开时会说被程序锁定,然后打开什么内容都没有,查看属性是有字节数. 2.导出的word地址是在后台控制的,如何做到在浏览器弹框选择地址? 解决方案 你是导出word还是导出Excel?导出一般都是调用浏览器本身的下载功能,有的浏览器会让你选择路径,比如360浏览器,有的就不会了,你如果要做一个通用

java用freemarker导出word问题?

问题描述 java用freemarker导出word问题? 为什么程序在本地导出word没问题,部署到服务器上,访问服务器地址导出word有问题,打不开 解决方案 最近项目中需要能够通过word模版导出word,......答案就在这里:java用freemarker导出word的问题

使用freemarker生成word带图片,图片显示不正常

问题描述 使用freemarker生成word带图片,图片显示不正常 使用freemarker导出word带图片,本地测试可以,放到服务器上就会出现有的图片显示不正常,是有的图片,是什么原因啊,求指点,图片是base64处理 解决方案 图片损坏了,检查下是传输不完整还是有异常发生 解决方案二: 应该是网络的问题 没有完整的上传 解决方案三: 应该是网络的问题 没有完整的上传

GridView导出Excel实现原理与代码_实用技巧

为了完成领导交代的任务,这几天都在做数据展现,因为时间比较紧,所以也没做太复杂,使用GridView来展示数据库表.几乎没对GridView的格式做什么设定,从配置文件中加载SQL,跑出数据就直接绑定到GridView.发现了一些问题,比如GridView的自动绑定列的宽度是没法设定的,而此时GridView的表格输出是不带宽度信息的,所以导致表格列比较多的时候显示起来会挤到页面里面很难看,由于表的列数并不是固定的,所以也没法很简单的用模版列的方式做,最后只好直接将表格宽度设置成一个很大的数了事

关于FreeMarker...用过的进...

问题描述 用FreeMarker导出word,模板中只有一个表格,但是生成的word中的表格数量有可能有多个,且一个表格占一页怎么实现呢?? 解决方案 我建议你还是先画一个word,然后保存成xml,看看他的格式是什么样子的,然后你freemarker去模仿生成,

Freemarker 高级进阶

博学,切问,近思--詹子知 (https://jameszhan.github.io)  这篇文章我们将不介绍Freemarker的基本语法,先来个工具模板utils.ftl,因为下面的操作中会用到这个文件. <#macro mapping map> <#list map?keys as key> ${key}: ${(map[key])!} </#list> </#macro> <#macro listing list> <#list l

.net关于企业Excel报表的生成

excel 在一般的企业应用开发中都会涉及到报表的生成,且一般报表的格式都是生成Excel格式的.对于各种报表的生成一直是程序员心中永远的痛,因为对于很多程序员来说每写一个报表都意味着要写一大断代码来实现,而且有的报表可能极其复杂以及不规范,这时就会浪费程序员大量的时间来编写和调试这些代码,那到底有没有一种方法能使代码尽量少写,且又能实现各种Excel报表的生成呢,下面我们就转入正题. 我们要生成Excel报表,其实我们只需要两样东西: 1.报表的样式,也就是哪个字段应该填在哪里,哪一列应该填什

Spring Boot

一.Spring Boot介绍 Spring Boot是为了简化Spring应用的创建.运行.调试.部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置. 简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题-习惯大于约定. Spring Boot默认使用tomcat作为服务器,使用logback提供日志记录. Spring Boot提供了一系列的依赖包,所以需要构建工具的支持:maven 或 gradle. 二.一个简单的springboot po

关于EXCEL求助

问题描述 我需要做一份EXCEL模具进度表,请高手们帮下忙现在需要在同一单元格里不同的文字分别用不同的颜色表示进度.比如:我在A2和A4中同时记录"电火花-电脑锣-钳工"现在我在A2中把"电火花"着色为红色我需要在A4中的"电火花"几个字也变成红色,请问怎么样才能实现?不要说我可以用多个单元格,我上面的只是个例子,现实中有很多工序,可能有许多类似的表格.请高手们帮下忙,万分感谢! 解决方案 解决方案二: 我举例说明,看你能不能改一下publicc