可能存在一下几个问题:
1.编码问题
configuration.setDefaultEncoding("UTF-8");//编码问题
Template t = null;
try {
t = configuration.getTemplate("dcrfgcExcel1.ftl");
t.setEncoding("UTF-8"); //编码问题
} catch (IOException e) {
e.printStackTrace();
}
// 输出文档路径及名称
File outFile = new File(this.getFilePath());
Writer out = null;
try {
out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile), "UTF-8"));//编码问题
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
2.模板中的ExpandedRowCount要大于等于数据条数最好传个值过来
<Worksheet ss:Name="Sheet1">
<Table ss:ExpandedColumnCount="11" ss:ExpandedRowCount="${sjhs}" x:FullColumns="1"
x:FullRows="1" ss:DefaultColumnWidth="54" ss:DefaultRowHeight="13.5">
<Column ss:Index="2" ss:Width="63"/>
<Row>
<Cell ss:MergeAcross="10" ss:StyleID="s18"><Data ss:Type="String">警报发放报表</Data></Cell>
</Row>
<Row>
3.文件内容与扩展名不一致
下一个高版本的excel做成ftl模板
freemaker 导出excel打不开的问题
猜你喜欢
转载自zfq2569220.iteye.com/blog/2249455
今日推荐
周排行