求教:如何解决用freemarker导出的excel文档是xml格式

在使用freemarker作为模板导出excel的时候,,发现生成的是xml文件,,怎么将它
转成真正的xls文件(手动另存为不算),,有想过重写一个方法将xml转成xls,,但是发现这个过程所需要的代码量不如用poi直接写一个导出模板,在网上看到有人用
<![CDATA[${ }]]>/w:t将生成的xml转成word文档,,请问转成xls怎么做??亦或者有别的方法,,谢谢了

0

1个回答

老哥,解决了吗,我也遇到了这个问题哎

1
Allan_Bst
申鹏啊 回复qq_39685901: 使用POI导出就好了
一年多之前 回复
qq_39685901
qq_39685901 在吗大哥,请问解决了吗,
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java利用freemaker和(excelXML表格或wordXML表格),导出自己任何想要格式的文档
原文地址:https://www.cnblogs.com/qaz110/p/4936544.html做管理系统比较爱用,还在像以前用html化报表,还像以前那样用DIV固定格式,固定填充数据的位置,1、写好excel或者word像这样:  中间的单元格 你可以随便填一些字母或者中文,这个是方便找它的位置,像我这样是因为我的JAVA代码封装了map,我可以通过这样去取值2、将这文件另存为xml表(....
Java Web项目中利用FreeMarker模板生成的word文档,其它格式文档同理,如pdf,txt,java,xml等等
利用FreeMarker模板生成的word文档,其它格式文档同理,如pdf,txt,java,xml等等 需要向项目中加入freemarker的JAR文件,可以通过下面的链接获得Freemarker的最新版本: http://freemarker.org/freemarkerdownload.html 实现思路如下: 1、把要生成的模板文件填入freemarker的占位字段
java freemarker 通过ftl模板文件导出word文件发现在有中文地方出现在乱码,打开word文件提示xml错误解决办法
最近开发一个导出word模板文件在本机调整一直正常,但是在服务器下载下来的文件老提示xml错误,仔细查看发现出错的word文件以xml形式打开发现在在报错位置有乱码, 刚开始以为是word转xml是出现乱码,单独调试word转xml正常,那应该是向ftl文件中写入变量后以写到文件流中出现乱码。 import java.io.File; import java.io.FileNotFoundE
利用freemarker导出Excel(格式自定义)
1. 使用背景:公司项目中需要导出Excel,使用了freemarker模板。 2. 操作步骤: (1)首先自己新建一个Excel表格,在里面写好自己的格式(最好同时写好一行假数据), (2)然后另存为xml格式的文件 (3)使用nopad++或其他编辑器打开xml文件(最好代码格式化一下),可以看到样式和数据都已经生成好了,我们可以直接将这个xml文件作为
freemarker生成excel、word、html、xml实例教程
对于导出excel我一直以为用poi、jxt的实现就够了,直到接触了freemarker以后,我才发现我错了,原来还有一种实现比前两者都更简单、便捷。 今天研究了一天的freemarker,一口气写了4个例子,分别实现了对excel、word、html、xml的生成操作。 freemarker页面语法地址(如、等使用):http://blog.csdn.net/u010722643
freemarker模板技术生成复杂word文档---解决了编码问题
Word从2003开始支持XML格式,用XML来做就很简单了。 大致的思路是先用office2003或者2007编辑好word的样式,然后另存为xml,将xml翻译为FreeMarker模板,最后用java来解析FreeMarker模板并输出‘.doc’ word文档。经测试这样方式生成的word文档完全符合office标准,样式、内容控制非常便利,打印也不会变形,生成的文档和office中编辑文档完全一样。 word的几个主要xml标志 w:body 正文内容 w:p 一个段落 w:tbl 表格数据 w:tblPr、w:tblGrid 大概看了下,是定义表格样式,可以先在word中定义好,这部分一般不用动态生成 w:tr 表格行 w:tc 行的元素 <w:p ><w:r><w:br w:type="page" /></w:r></w:p> 分页符 基本步骤 1.用word做一个需要的格式模板,在需要替换的部分用“____”标记,存储为xml格式。 2.用myEclipse打开xml文档把“____”修改为freemarker标记 3.写java程序根据模板生成word 总结,之前在网上查到这个资料怎么调试都失败,后来经过反复查找发现是编码问题导致生成word格式错误,已经修正,希望能给大家带来帮助。 效率测试生成100000行数据大概4000毫秒左右 完整程序代码已经上传! 关于FreeMarker模板编辑说明在我的资源中有中文文档,需要的朋友可以去下载。
(六) Freemarker 导出Excel文件
使用Freemarker 可以方便地导出 2007+ 的excel报表, 比使用POI 方便太多了,缺点就是不支持2007 之前的版本。
使用freemarker导出复杂的excel表格、word文档
        最近因为项目需要,需要导出复杂的excel表格。由于需要合并单元格以及样式处理,用poi导出显得比较困难。因为之前用freemarker导出过pdf/word文件,就想着能不能用其导出excel。经过一番实验,大功告成,真是比poi好用N多倍呀!废话少说,直接进入正题。        excel表格用编辑器打开后,可以发现它也是一个可编辑的标记性的格式,如同html页面里面的标签首...
移动端无法打开FreeMarker模板生成的Word文档
FreeMarker通过xml结构生成Word文档,在移动端打开却显示的是xml文档,PC打开正常,而PC上使用Office或者Wps打开这个文档,另存为一个新的Word文档,在移动端打开就正常了。顺着这个思路,找到一个解决方案,使用JACOB - Java COM Bridge download,通过Java代码把FreeMarker生成文档另存为一个新的Word文档。然而Jacob目前只能在Wi
freemarker导出excel,office打不开的问题
最近在用freemarker模板导出excel表格,实现过程就不多说了,但是用office打不开,用wps就可以用正常打开。经过仔细摸索和查阅有关资料,得出几点方法:1 office打开excel表格,会出现一串错误路径,我的是在C盘下面,然后找到错误日志,分析相关问题。2 一般情况是多了 ss:ExpandedRowCount,把这一串数字去掉就好了3 &amp;lt;Data&amp;gt;&amp;lt;/Data...
freemarker生成word(带图片显示,xml方式)
项目地址为:https://download.csdn.net/download/qq_31980421/10318240没有积分的可以留言,私发给你
在java 用xml模板通过freemarker生成word文档
先贴一段代码,这是根据网上的代码稍作修改后可以直接运行 需要下载freemarker.jar maven的项目直接引用 org.freemarker freemarker 2.3.23 package com.yh.ibd.web; import java.io.BufferedWriter; import java.io.File; import java.i
通过freemarker生成一个word,解决生成的word用wps打开有问题的问题,解决出word时中文文件名乱码问题,解决打开出word时打开的word出现问题的问题,出图片,解决动态列表
通过freemarker制作word比较简单 步骤:制作word模板。制作方式是:将模板word保存成为xml----在xml的word模板中添加相应的标记----将xml的word文件的后缀名改成ftl文件   详细步骤如下: 模板制作(将要动态显示的数据打上标记,这个标记是freemarker中的EL标记,要注意的是,要控制值为空的情况,下面${
关于freemarker生成Excel的报错问题解决
这一段在用freemarker生成Excel的时候出现了一点问题,关于怎样生成 Excel我就不在这里详解了,网上一抓一大把。 生成的Excel用WPS打开是完全没有问题 的 ,但用office打开就会出现下面的问题: 这里报了两个错, 1.工作表设置 2.表 然后我们到它所提示的文件目录下去查找日志 期间 打开“工具”-->“文件夹选项”-->“查看” 如
freemarker导出word全步骤详解,office与wps都可打开
    博主在网上看其他博主的导出word文档教程后自己尝试导出时发现除了很多问题,在此贴出自己导出成功的操作步骤,如果有什么讲不清楚的望谅解, 一.所需jar包,freemarker-2.3.20.jar;     因为我实在没有找到在哪里添加附件所以只能贴上pom.xml配置文件 &amp;lt;!-- https://mvnrepository.com/artifact/org.fr...
freemarker生成word文档无法用office打开问题
错误原因: 利用freemarker生成的word文档利用notepad打开是xml格式。而正常的文档格式利用notepad打开是乱码,需要转换。 代码案例: import com.aspose.words.Document; import com.aspose.words.License; import com.aspose.words.SaveFormat; import java.io...
freemarker根据模板生成文件的编码问题
用freemarker生成html静态文件时,涉及的编码主要有如下2类: 1. 模板的解析编码(用于处理模板中的中文)    // - 对于没有明确编码指定的模板文件,设置读取模板文件时的字节转换为字符的编码方式        cfg.setDefaultEncoding(&quot;utf-8&quot; ); //设置读取指定模板的编码方式 cfg.getTemplate(tem...
用freemarker导出excel时,打开报加载期间出现问题
问题描述: Excel07打开Excel就弹窗加载期间出现问题,用WPS打开无误,手机端打开效果如下: 分析原因: 报错信息显示c:/user...考虑可能是写入的格式和表格固有格式冲突,用WPS能打开而07打不开,说明可能是兼容性和版本的问题,又做了尝试,当数据量为2条时,写入无误,3条及以上就报错,思考可能是Excel的表模板有问题 结论: 经过尝试对比发现,是表xml模板问题,由于...
Java freemaker中导出excel,格式错乱解决方案
当使用freemaker导出excel,遇到很复杂的模板,比如文字是竖向的,模板是好的,但生成的excel打开格式就乱了,需要使用:     测试 ${honourDateOne})          原来的竖向是这样的形式,会导致格式错乱,显示到一行去:
java通过freemarker导出包含富文本图片的word文档
转载:https://www.cnblogs.com/unruly/p/5912011.html java通过freemarker导出包含富文本图片的word文档
使用java的freemarker将xml数据导出到有一定格式的word文档中
实现功能:使用java的freemarker将xml数据导出到有一定格式的word文档中。 使用到的jar包:freemarker-2.3.20.jar或更高(但更高的版本是否支持jdk1.5未知,更高的版本可能需要更高版本的jdk) jdk:java version "1.5.0",也可以使用1.5以上的。 使用的开发工具:intellij idea 2016.2.5 实现原理与过程: 先将word文档另存为xml文件,不要存为Word 2003 xml文档,因为不好格式化,要存为Word xml文档。然后用idea格式化一下xml文档,然后在文档中加入freemarker标签,再把.xml后缀改为.ftl。 使用java代码读取xml中的数据,构造freemarker的数据模型,达到将xml数据与ftl模板结合的目的,最后输出到一个word文档中。 说明: freemarker-2.3.20大家自己去官网下,我这里只上传我的源码与要用到的资源文件(xml数据文件、ftl模板、有格式的word文档)。
freemarker导出excel时office报错而wps不会
由于excel模板是客户提供的,并且较复杂,所以采用freemarker导出会轻松很多。 第一次用freemarker按照网上教程(我用的是wps2016): http://blog.csdn.net/u010722643/article/details/41732607 1、先用excel画好模板然后另存为xml。这里用wps轻松搞定,用office则需要自己写xml模板然后映
Freemarker实现excel导出功能
Freemarker实现excel导出功能,有例子
FreeMarker生成xml的教训【原创】
  原来生成xml,是在一个servlet直接把xml字符串输出来,总感到有那么点不好,就决定用FreeMarker做模板,在struts的action中取得对象集合,传过去,生成xml。  由于这个工作很简单,很快就完成了,输入地址直接看了下,是xml那种形式的,然后,产生树形结构的代码中的ajax部分调用这个xml,结果居然抛错,取不到responseXML中的元素。  我怎么想都不明白,明明...
通过freemarker生成一个word 解决生成的word用wps打开有问题的问题,解决出word时中文文件名乱码问题
通过freemarker生成一个word 解决生成的word用wps打开有问题的问题,解决出word时中文文件名乱码问题
poi拼接xml导出Excel
       最近想使用写文本的方式导出Excel,首先想到的是Freemarker,可惜Excel 2007保存为(.*xml)时候报错了,保存为2003(.*xml)Excel打开报文件格式错误。如下:            而是转使用Jxls的:      &amp;lt;jx:forEach items=&quot;${dataList}&quot; var=&quot;bo&quot;&amp;gt; .... &amp;lt;/jx...
超详细 Java使用freemarker模板技术导出word
搜索了很多freemarker模板技术的文章,发现对于新手来说,都不太详细的博客,方法是可以直接使用,但就是有时候不知道如何入手,我总结了一下前辈的东西,把详细的步骤贴出来:        步骤一:首先准备一个word,里面有你想要输出来的格式,比如复杂的表格或者很多其他的东西,我的word原始文件如下,现在想要从数据库里面获取姓名name填充到这个word当中:        步骤二
freemarker导出word文档中的复选框打钩功能
开发中会遇到根据表单导出word文档的需求,并且对于checkbox的元素, 要做出word中复选框的效果. word文档中的所有内容和样式都可以在其.xml文件中可以看到. 可以先在一个word文档中写一个复选框,然后转成xml查看他的格式.如下 &lt;w:sym w:font="Wingdings 2" w:char="00A3"/&gt; //不勾选的复选框 &lt;w:sym ...
freemarker生成xml,htmL,word等等模板入门案例
package com.freemarker; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.util.HashMap; import java.util.Map; import freemarker.template.Configuration; import freemarker.template.Template; public class TestFreemark
java利用Freemarker模板生成格式友好的doc文档(这种方式不支持docx)
近期做项目需要生成复杂的带格式的word文档,选择过poi和itext来文档,发现文档生成没问题,但是格式不好调,后来就想要利用freemarker模板来生成,效果还可以,今天就贴出来。 主要分为以下几步 整理一份排版友好的word文档 如: 修改word里面需要填充的文字或图片 利用$符号把要填充的内容换成具体的变量占位符 把修改后的word文档另存为xml 把生成的xml
java使用freemarker模板导出word(带有合并单元格)文档
前言:最近要做一个导出word功能,其实网上有很多的例子,但是我需要的是合并单元格的,可是查了好久都没有自己想要的。研究了几天其实挺简单的,在这儿我就简单的介绍一下吧!(此方法只是一种思路,借鉴者还有根据需求来具体写代码) 一、准备工作 1、jar包:freemarker-2.3.20.jar 2、模板:word.ftl 2.1:这个word.ftl怎么来? 首先准备一份要导出的word
JAVA利用FreeMarker生成(导出)Excel表格
前言:根据前两遍博客可以很轻松的导出Word文档;今天就整理一下如何导出Excel表格;    一、自定义Excel表格:如下图;    二、另存为XML文件,如下图:    三、修改参数值属性;  在线格式化工具:http://tool.oschina.net/codeformat/xml/  代码如下:1.xml(修改属性)    xmlns:o="urn:
Web导出(二)之Freemarker+XML导出Word
在Web应用中,有时需要按照固定的模板将数据导出到Word,如流程审批单,在流程处理完成后将处理过程按照流程单的要求导出,有时程序中需要实现生成标准Word文档,要求能够打印,并且保持页面样式不变,常见的方案有POI、iText、JACOB、JSP几种方式,POI读取Word文档
freemarker生成文件时候乱码的解决
今天写了一个自动生成java文件的工具,发现无论怎么使用io输出流,输出文件当中的中文出现乱码, FileOutputStream fileoutput = new FileOutputStream(new File(&quot;src/com/example/test/Test.java&quot;)); Writer writer = new OutputStreamWriter(fileou...
Java中使用freemarker导出word文档(详细案例,含图片和表格)
Java中使用freemarker导出word文档(自己真实项目案例) 最近做了一个项目,有一个需求是要将职员的一些数据按照指定的样式导出成一个word文档出来,由于自己是一个Java小白,不懂,于是便在网上找方法,网上介绍的有很多,因为原来用poi导出过ppt,于是便想用poi来做,但是由于时间不够,最终选择了用freemarker来做,在做的过程中遇到了一些问题,但最终还是完成了。于是把自己...
java通过freemarker导出word文档带图片并且循环
转载请标明出处:https://blog.csdn.net/weixin_41965979/article/details/80969287 本文出自付付讶的博客 1:所需jar包:freemarker(我用的是freemarker-2.3.18); 首先准备一个word模板(英文部分是要被你的数据所代替的) 2:把这个模板保存为xml格式 3:页面上写好按钮和下拉框选择第几组...
利用freemarker生成包含合并单元格的表格的word文档
1.项目中有需求要生成那种合并单元格而且行数不确定的情况,之前有用过freemarker生成固定格式的word文档,网上找了很多资料,经过两天的研究,现在提供一个东西可以供大家参考。 需求图:
使用xml模板导出excel时遇到尖括号<>转义的问题解决
1. 问题描述 java freemarker使用xml作为模板,导出带有' 2. 问题解决 使用第三方jar包,apache common lang3  StringEscapeUtils.escapeXml( '橘子,' )
自写FreeMarker导出数据为EXcel实例
自己用servlet+freemarker写的,非常容易运行,代码解压之后,需要您自己修改下数据源配置并且建表就可以用
java freemarker 根据xml模板生成word,浏览器下载产生多余的代码问题
问题描述:不管是wps生成的xml模板还是office生成的xml模板,下载的时候都会追加多余的代码,导致office打开有问题如图找了很久,终于发现和生成的word没啥关系,和浏览器下载的时候回追加一段代码如:这个是wps生成的xml模板,office也是同样。解决问题思路:既然和生成word的没啥关系,和浏览器下载的时候有关系。那就对该文件进行压缩,在下载,说干就干。利用java提供的压缩方法...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学习java如何查文档 java是如何学习

相似问题