您现在的位置是:首页 >技术杂谈 >C# 一个bug困一天,方法是程序开发的大法所在-bug 无法将位于索引 5 处的字节 [B1][1A] 由指定的代码页转换为 Unicode网站首页技术杂谈
C# 一个bug困一天,方法是程序开发的大法所在-bug 无法将位于索引 5 处的字节 [B1][1A] 由指定的代码页转换为 Unicode
这就是现实业务bug的处理能力吗?
如此弱势,如何继续进阶? 对于菜鸟程序员来说,这绝对也是极其现实客观的绝对难点事情所在,就是大坎所在了。
换个逻辑就感觉到难度了,说明基础不扎实导致的感觉所生。开发感觉
全部解题思路
01 位于索引5处的字节是什么?
位置的找到先,
01-1 指的这里?
01-2 首先必须要明白方法要做的事情是啥?
01-2-1
IExcel数据读取器; 接口的变量;
01-2-2 给阅读器变量赋值;
赋值的右边,报错了,如何解决?
系统文本 解码器回退异常
01-2-3
10:13 2023/4/19 ONLY抽象方法赋值的地方,要不然只能重写
01-2-3-1
10:18 2023/4/19 能读取上去的,进行方法修改调试了只能 唯一方法
样本位置的替换
01-2-3-2 取值方式;
是获取ID,状态,然后剩余18列字段的方式,这是列头的获取方式;
14:38 2023/4/19 下午阅读器;
afternoon-1 获取的是什么数据?
1-1 文件流 excel阅读器配置;
获取的这个数据。
ExcelReaderFactory 业务类抽象;
1-1-1 业务中用法; 抽象;
您需要从Manage Nuget Packages安装 ExcelDataReader,ExcelDataReader.DataSet到您的项目;
1-1-2 修改方法,能过去但是仍然有错误;
ExcelReaderFactory.CreateReader 方法
15:03 2023/4/19 推进一步,终于bug解决了;
var reader = ExcelReaderFactory
.CreateCsvReader
(fileStream, excelReaderConfiguration);//19-1 modify method
业务中,修改后方法;
var reader = ExcelReaderFactory
.CreateReader
(fileStream, excelReaderConfiguration);//19-1 modify method
读了链接文字中这句话 ;
参考链接
https://www.cnblogs.com/liessay/p/12768760.html
使用ExcelReaderFactory.CreateReader 方法可以轻松读取c#中的excel 97-2003或excel工作簿。
修改测试才解决的,不容易的过程,倍感艰辛的过程;