如标题,求解答,使用StreamReader读取xlsx文件是乱码,使用GB2312,UTF8以及Unicode和Default都是乱码
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
C# StreamReader为什么可以读取csv和txt文件,但是不能读取xlsx文件呢
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
旧时光~ 2020-07-01 15:13关注csv txt是二进制文件,可以读成字节流 而xlsx是xml.....
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 1举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-02-28 15:54回答 3 已采纳 使用Directory.GetFiles()方法获取指定目录中的所有txt文件,然后使用File.ReadAllLines()方法读取指定文件的所有行,最后通过.Length属性获取每个文件的行数。
- 2021-07-08 17:16回答 3 已采纳 没有问题啊, void Read() { string path = Application.streamingAssetsPath + "/Test.txt";
- 2021-03-30 21:07回答 1 已采纳 c#不是很熟,但是应该可以像C++那样,随便用个变量接受下ReadLine(),这就可以跳过一行,然后下面一行就是你要的东西了。 比如: string str = streamReader.Re
- 2018-11-09 11:54总结来说,C#中的文件流读取CSV文件主要涉及`FileStream`、`StreamReader`和`TextReader`的使用。对于更复杂的Excel操作,可以借助第三方库,如EPPlus或NPOI。在处理Excel数据时,了解如何正确解析和操作CSV格式的...
- 2021-03-17 15:46回答 2 已采纳 产生这个问题的原因是.net5 没有识别出文件内容是GB2312,所以读取文件时可以指定为GB2312,代码如下: StreamReader streamReader = new StreamR
- 2022-07-14 21:33回答 1 已采纳 System.Text.Encoding.Default 改为 System.Text.Encoding.Default.UTF8 试一下
- 2020-07-01 03:22回答 1 已采纳 while (sr.ReadLine()!=null) //这里又读了一行 改如下 string s = sr.ReadLine(); while (s!=null) { textBox1.
- 2022-09-24 21:47本教程将详细介绍如何在VB中读取CSV文件并将数据在DBGrid控件中显示,同时也会讲解如何将这些数据导出到Excel文件。 首先,我们需要了解VB中如何读取CSV文件。这通常涉及到使用`OpenTextFileReader`函数来打开和...
- 2021-11-16 15:51回答 1 已采纳 /// <summary> /// 利用数组获取sql脚本文件中的sql语句 /// </summary> /// &l
- 2021-03-31 18:09回答 3 已采纳 你可以用文件大小和公式算出来有多少行,例如N维持一个长度11的数组 avg依次读取StreamRead,计算每个数字num 对应的列 indexavg[index] += num/N反复执行
- 2021-06-08 15:08回答 3 已采纳 第二组代码读取偶数行输出,奇数行的并没有输出,因为只是读取,没有Write。 相当于一次while就读取了2行,没有第四行,返回null,输出一个空行,最后一个空行是光标所在位置
- 2020-04-17 10:43香煎三文鱼的博客 在开发过程中我们经常会用到excel的操作,这篇文章来讲解读取excel表格, 导出的文章可以查看我另一篇博客https://blog.csdn.net/qq_39569480/article/details/104426928
- 2021-11-19 15:20刘欢(C#)的博客 读取Var 文件 转List<string> /// <summary> /// 读取Var 文件 /// </summary> /// <param name="fileName"></param> /// <param name="designPath"></param> /...
- 2019-12-16 11:591. **读取CSV文件**:使用OpenCSV的`CsvReader`类,你可以轻松读取CSV文件的内容。你需要创建一个`TextReader`对象来读取CSV文件,然后传递给`CsvReader`的构造函数。例如: ```csharp using (var reader = new ...
- 2023-08-17 13:10它朝若是的博客 OleDbConnection操作excel,NPOI操作excel,CSV文件,Datatable,文件流
- 2022-02-15 23:21曾弟弟的博客 C# .NET MVC 读取Excel文件或者读取CSV文件 并把数据存入数据库的方法。
- 2020-09-06 10:28// 读取CSV文件 using (StreamReader sr = new StreamReader("output.csv")) { string line; while ((line = sr.ReadLine()) != null) { string[] data = line.Split(','); // 处理数据... } } ``` 总结起来...
- 2018-08-02 20:32对于Excel,我们可以使用`EPPlus`库来操作.xlsx文件,或者`NPOI`库来操作.xls文件。首先确保已安装这两个库: ```sh Install-Package CsvHelper Install-Package EPPlus Install-Package NPOI ``` 接下来,我们将...
- 2021-04-11 01:07本教程将深入探讨如何使用C#编程语言和相关的Microsoft技术栈来读取在线CSV(逗号分隔值)文件,并将其有效地导入到Microsoft SQL数据库中进行管理。这个过程涉及到几个关键的知识点,包括文件I/O操作、数据解析、...
- 没有解决我的问题, 去提问