1

我使用以下代码Excel使用ExcelDataReader.

excelReader = ExcelReaderFactory.CreateReader(stream, new ExcelReaderConfiguration()
            {
                FallbackEncoding = Encoding.UTF8,

                LeaveOpen = false,

                AnalyzeInitialCsvRows = 0,
            });

问题是我收到以下错误,

找不到编码 1252 的数据。确保您安装并启用了正确的国际代码集程序集。

基于其他解决方案,我也将i18N.dll文件包含i18n.west.dll在我的项目中,但问题仍然存在。

4

1 回答 1

0

我用了:

FallbackEncoding = Encoding.GetEncoding(1252);

我的代码:

ExcelReaderConfiguration conf = new ExcelReaderConfiguration();
conf.FallbackEncoding = Encoding.GetEncoding(1252);


using (IExcelDataReader reader = ExcelReaderFactory.CreateReader(stream, conf))
{
....
}
                {
于 2021-06-15T07:26:36.210 回答