问题描述
java项目中,我通过jxl的方式实现了excel的生成操作。但发现生成的xls格式的文件,并非是真正的MicrosoftOfficeExcel工作簿(.xls),其文件格式貌似是西欧编码的。直接用excel程序打开确正常!!这样以来就悲剧了~~我用其他在线预览插件就打不开这个excel了,比如大家熟悉的dsoframer。头疼了两天了,换成poi的方式生成xls,结果发现也是不行!不管是jxl还是poi,只要执行了write那个函数,文件流关闭后,生成的xls文件编码就有问题,用excel的程序打开后,执行保存或另存为一份的后,文件编码格式就正常了。我只是想解决文件编码的问题,jxl或poi中,如何生成正确格式的xls文档??或者有其他方法,请各路大神支招,最好在是java后台中执行,将生成的文件xls文件转换成微软正确的编码格式:MicrosoftOfficeExcel工作簿(.xls)
解决方案
本帖最后由 sinjar0756 于 2014-06-28 10:48:49 编辑
时间: 2024-10-27 12:19:28