相关疑难解决方法(0)

VS Code C# - System.NotSupportedException:没有数据可用于编码1252

我试图使用ExcelDataReader读取Ubuntu上的.xls文件.我正在使用VS#和C#.这是代码:

var stream = File.Open(filePath, mode: FileMode.Open, access: FileAccess.Read);
var reader = ExcelReaderFactory.CreateReader(stream);
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

var reader = ExcelDataReader.ExcelReaderFactory.CreateBinaryReader(stream);
Run Code Online (Sandbox Code Playgroud)

当我运行时,我收到以下异常:

未处理的异常:System.NotSupportedException:没有可用于编码的数据1252.有关定义自定义编码的信息,请参阅Encoding.RegisterProvider方法的文档.在System.Text.Encoding.GetEncoding(Int32代码页)

我已经安装了libmono-i18n-west4.0-cil(也试过libmono-i18n4.0-all),因为我发现有些人推荐这个,但问题仍然存在.还安装了包System.Text.Encoding.CodePages没有成功.

谁能帮忙解决这个问题?

c# xls exceldatareader visual-studio-code

30
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

exceldatareader ×1

visual-studio-code ×1

xls ×1