關於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

問題就解決了!!

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