高分求助,关于java解析excel的,有经验的进~

mazhai 2011-06-07 10:54:05
这个是这个文件的文件头
MIME-Version: 1.0
X-Document-Type: Workbook
Content-Type: multipart/related; boundary="----=_NextPart_01CC252D.10CEDC10"
这里可以看出是由 html → excel 转化的,用各种版本的 poi jxl 全部无法解析。而且这个报表生成系统是甲方自己人弄的改他们程序甭想~如果用dom4j去解析还没有什么规则给我。有人遇到过类似的问题么?应该如何处理?
...全文
115 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
淫生杯具 2011-06-22
  • 打赏
  • 举报
回复
看看内容长啥样
shihp 2011-06-21
  • 打赏
  • 举报
回复
关注,帮顶
gy19890220 2011-06-20
  • 打赏
  • 举报
回复
不是excel文件,额这个不会弄,帮顶
mazhai 2011-06-18
  • 打赏
  • 举报
回复
5楼说的正确,确实是归档文件,现在还没有好的解决方案,只能说我工作没有做好吧,2003和2007都考虑了就是没有想到它不是个excel文件....
UPC_思念 2011-06-08
  • 打赏
  • 举报
回复
请贴出你的那个文件的内容
lxbccsu 2011-06-08
  • 打赏
  • 举报
回复
不知道楼主是怎么看出来是html -->excel的转换;
这个格式是web归档文件(*.mht后缀的文件格式)的开头;

MHT是MSIE浏览器将网页及其上面的资源(图像、音频、视频、脚本、样式表、对象,等等)集中保存于其中的一种文件格式,含有其他的一些编码格式,所以你不能使用流的方式解析,像POI等;但也没有找到好的办法,不过搜索发现这么几个链接:
http://www.chilkatsoft.com/java-mht.asp
http://www.example-code.com/java/javamht.asp
http://www.iteye.com/topic/177504#503532
也许对你有帮助;chilkat不是免费的.

还有可以先去查看甲方的报表生成系统是否提供了解析API;
上面不行,就用MS-Excel打开,再save as为excel格式或XML等能解析的格式;
哈哈哈3234 2011-06-08
  • 打赏
  • 举报
回复
lz给你个源码看看:http://download.csdn.net/user/weihui5368452/导入导出execl源码
uastation 2011-06-08
  • 打赏
  • 举报
回复
一个可用的示例:JXL:

http://hpjianhua.iteye.com/blog/761101
mazhai 2011-06-07
  • 打赏
  • 举报
回复
不是框架的问题,是这样的文件你根本就读取都读取不了。。。。。。
lh_fengyuzhe 2011-06-07
  • 打赏
  • 举报
回复
只玩过jxl,其他没试过,友情帮顶

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧