StreamReader 读取xls文件乱码,英文数字也乱码

问题描述

我是从网站下载的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

StreamReader 读取xls文件乱码,英文数字也乱码的相关文章

c# 用streamreader 读取txt文件后 ,并将内容存储到数据库。

问题描述 c# 用streamreader 读取txt文件后 ,并将内容存储到数据库. 例如txt文件中数据 1 张三 老师 a级 1546 45555 : 2 李四 白领 b级 4566 12244 : .....等 数据库中一个表 属性为 num name grade a b : 分别对应上面6个数据 如何将数据分别存储到数据库表对应属性中 最好有完整点的代码 解决方案 reader就是readline或readallline,读出后,按你的规则解析成你需要的数据,至于如何写到数据库,你就别

extjs-EXTJS2 Spring webwork 读取xls 文件数据 存入到数据库的问题

问题描述 EXTJS2 Spring webwork 读取xls 文件数据 存入到数据库的问题 现有一项目是前端使用EXTJS2 现在一功能更需要由前端读取xls文件中的数据 直接存入到数据库中.主要问题是 现在需要获取文件路径才能读取.但是火狐浏览器是不能 获取文件路径的.有没有不需要读取文件路径,就能读取文件数据的方法

c++读取一个文件,英文字母,完成以下功能

问题描述 c++读取一个文件,英文字母,完成以下功能 1.统计26个字母出现频率 2.输入一个字母,找出和它最亲密的三个字母(最亲密的意思是:和它一起相邻出现的次数最多) 3.找出出现频率最高的五个单词并排序 4.将前三题中的结果以合理的形式输出到文件result.txt 解决方案 如果要"输入一个字母,找出和它最亲密的三个字母(最亲密的意思是:和它一起相邻出现的次数最多)"代码,请先采纳我的回答. 解决方案二: http://zhidao.baidu.com/link?url=fY5

用streamreader读取文件之后,为什么不让修改这个文件?

问题描述 我用streamreader读取.txt文件之后,我想再修改这个文件的肉容.保存的时候,为让我保存.读取的流也关闭了.请指教. 解决方案 解决方案二:Areyousureyouhaveclosedthereaderwhenyoufinishreadingit?

php中使用PHPExcel操作excel(xls)文件

  PHPExcel是php的一个插件,它可以实现读取excel文件也就是xls文件了,下面我们就来看一个PHPExcel操作excel(xls)文件例子,希望能帮助到各位. 读取中文的xls.csv文件会有问题,网上找了下资料,发现PHPExcel类库好用 1.读取xls文件内容  代码如下   <?php     //向xls文件写入内容     error_reporting(E_ALL);     ini_set('display_errors', TRUE);         incl

php中使用PHPExcel读写excel(xls)文件的方法_php技巧

本文实例讲述了PHP中使用PHPExcel读写excel(xls)文件的方法,非常实用.分享给大家供大家参考之用.具体方法如下: 很多PHP类库在读取中文的xls.csv文件时会有问题,网上找了下资料,发现PHPExcel类库好用,官网地址为:http://phpexcel.codeplex.com/.现将PHPExcel读写Excel的方法分别叙述如下: 1.读取xls文件内容 <?php //向xls文件写入内容 error_reporting(E_ALL); ini_set('displa

如何将xls文件导入到页面中显示出来

问题描述 如何将xls文件导入到页面中显示出来 我想将xls文件导入到页面中显示出来,但具体怎么实现呢??? 解决方案 1).读取 xls 文件信息 显示在页面.2).xls嵌在html页面中显示.

java如何读取doc文件

问题描述 使用java如何读取doc文件,保证不会乱码 解决方案 如果不需要把图片读取出来,可以用下面的方法 public static void testWord1(){ try { //word 2003: 图片不会被读取 InputStream is = new FileInputStream(new File("c:\a.doc")); WordExtractor ex = new WordExtractor(is); String text2003 = ex.getText(

arcgis-Arcgis For Android读取shpfile文件时,中文乱码问题

问题描述 Arcgis For Android读取shpfile文件时,中文乱码问题 加载shpfile文件,读取shpfile文件数据时,中文会出现乱码,如何解决? 解决方案 中文有一些问题的,不要用中文,用英文吧 解决方案二: 试试这个博客里讲的方法:http://blog.163.com/gis_wangwei/blog/static/2390410022015113134247554