关于freemarker生成Excel的报错问题解决

这一段在用freemarker生成Excel的时候出现了一点问题,关于怎样生成 Excel我就不在这里详解了,网上一抓一大把。


生成的Excel用WPS打开是完全没有问题 的 ,但用office打开就会出现下面的问题:


这里报了两个错,

1.工作表设置 2.表

然后我们到它所提示的文件目录下去查找日志

期间 打开“工具”-->“文件夹选项”-->“查看”


如图 将“隐藏受保护的操作系统文件”前面的勾去掉  ;并且“隐藏文件和文件夹”下面也选择“显示隐藏的文件,文件夹和驱动器”

这样就能找到“Temporary Internet Files   文件夹了

但是接下来你就会发现  当搜索 content.mso文件夹 的时候又找不到 了


上网看了其他人的一些做法 具体如下 

Temporary Internet Files文件夹复制到另一个地方去  如D盘下 再打开

就能找到“content.mso文件夹


打开日志文件 


如上所述  两个错误  

第一个就根据他的提示:在ftl文件中搜索 row标签,修改ss:Index的值 尽可能大 例如 999

<Row ss:Index="16" ss:StyleID="s50">
        <Cell ss:StyleID="s52"/>
        <Cell ss:StyleID="s52"/>
        <Cell ss:StyleID="s52"/>
        <Cell ss:StyleID="s52"/>
        <Cell ss:StyleID="s53"/>
        <Cell ss:StyleID="s52"/>
        <Cell ss:StyleID="s52"/>
        <Cell ss:StyleID="s52"/>
        <Cell ss:StyleID="s52"/>
        <Cell ss:StyleID="s52"/>
        <Cell ss:StyleID="s52"/>
        <Cell ss:StyleID="s52"/>
        <Cell ss:StyleID="s52"/>
 </Row>


同理 也修改ftl文件中Table标签ss:ExpandedRowCount的属性 尽可能的大 如9999

问题就解决了!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章