问题描述
我是从网站下载的xls文档【注意:没有中文,全部是英文和数字,但是有一些颜色以及黑体字等格式】,在电脑上双击打开显示正常。需要程序对这个文档进行分析,但是我用下面的代码,得到的全部是乱码.....string[]msg=File.ReadAllLines(filePath,Encoding.Default);//得到乱码string[]msg=File.ReadAllLines(filePath,Encoding.UTF8);//得到乱码string[]msg=File.ReadAllLines(filePath,Encoding.ASCII);//得到乱码...所以我觉得不是Encoding的问题。请问怎样才能读取这种xls文件?【我试过NPOI,读取的时候直接就报错了,(HSSFWorkbookwk=newHSSFWorkbook(fs);//....这里就报错)不知道是我的文件太大还是什么原因】谢谢!!
解决方案
解决方案二:
正常情况下,OFFICE文档是二进制的,所以当成文本读一定是乱码的.
解决方案三:
xls有自己的编码方式,简单读取自然是乱码xlsx是zip打包的xml,简单读取也是乱码
时间: 2024-10-25 13:42:06