问题标签 [exceldatareader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - VS Code C# - System.NotSupportedException:没有数据可用于编码 1252
我正在尝试使用 ExcelDataReader 在 Ubuntu 上读取 .xls 文件。我正在使用带有 C# 的 VS Code。这是代码:
我也试过这个:
当我运行时,我收到以下异常:
未处理的异常:System.NotSupportedException:没有数据可用于编码 1252。有关定义自定义编码的信息,请参阅 Encoding.RegisterProvider 方法的文档。在 System.Text.Encoding.GetEncoding(Int32 代码页)
我已经安装了libmono-i18n-west4.0-cil
(也试过了libmono-i18n4.0-all
),因为我发现有人推荐这个,但问题仍然存在。也安装包System.Text.Encoding.CodePages
没有成功。
任何人都可以帮助解决这个问题吗?
c# - 如何从异常中获取特定信息以将其添加到我自己的消息中?
我正在从 xlx/xlxs 文件中检索数据。我实际上是在使用 ExcelDataReader 库将数据保存到使用 ExcelDataReader 插件的 DataSet 中。
现在我正在尝试将 System.Data.DataSet 转换为强类型数据集。
我收到此异常消息:
输入字符串的格式不正确。无法存储在 SAHasta 列中。预期类型为十进制。
这是因为我故意在单元格上设置“NULL”值。
我想显示一条指定行号(Excel 文件上的单元格编号)的消息,我正在使用 ++ExcelRowNumber 来显示这一点,但我不知道如何从强类型中获取列名和数据类型数据集给了我例外。我知道例外为自己指定:无法存储在 SAHasta 列中,但我必须用西班牙语编写自定义消息。
我想知道是否有办法从异常中获取列名和数据类型。我想向用户指定给出问题的值,以便他可以修改 excel 文件并再次上传。
在此先感谢并为我的英语感到抱歉。
asp.net-mvc - 在asp.net core 2中上传和读取excel文件
以前 Asp.Net MVC 有这个第三方库,可以轻松上传和读取名为 Excel Data Reader 的 Excel 文件。我们不需要将文件保存在本地磁盘上,这很好,因为我的应用程序需要在 Azure 上运行。
但是,我们现在正在将此功能移植到 asp.net core 2 中,从搜索结果来看,这似乎是不可能的。有人知道任何允许我这样做的图书馆吗?请注意,我不是在寻找从磁盘读取的解决方案。我想上传一个excel文件并直接从流中读取数据。
asp.net - ExcelDataReader 在读取 excel 文件时将 #N/A 等值读取为字符串而不是 NULL 或缺失
我正在使用 ExcelDataReader 读取 .xlsx、.xls、.csv 文件,同时读取它会将所有内容都视为字符串,因此是 #N/A 或 #value!也被视为字符串并在我尝试对它们进行计算时给出异常。
这是我用于导入 excel 文件的代码。如何将其修改为读取#N/A 或#value!作为 0 还是 NULL?
c# - ExcelDataReader FilterColumn 用法
我正在尝试返回一个数据集,该数据集返回第一行作为标题行(这是有效的),并根据其列标题从数据中过滤掉整个列。
ExcelDataReader 3.4.0
介绍了FilterColumn
我尝试使用的回调选项。
下面是我的AsDataSet
电话
上面当我尝试查看行时,列的索引对并测试它是否包含它返回的短语。FilterColumn
在这种情况下,正确的用法是什么?
链接到 github:https ://github.com/ExcelDataReader/ExcelDataReader/tree/v3.4.0
c# - 找不到类型或命名空间 ExcelDataReader - 但一切编译并运行正常
VS2017 C#
我收到上述错误,疯狂的是,一切都编译并运行,ExcelData Reader 工作正常!我使用 Manage->Nuget 更新了包..但仍然显示错误..
c# - 如何使用DataRow C#检查是否有两个连续行和空行直到填充行?
我有一个代码告诉用户他们留空了哪些单元格或没有填写哪些行,但现在用户希望我允许他们连续留出至少两行 EMPTY 。
所以我需要更改我的验证代码以在这些情况下工作:
- 如果只有一个空行,记录错误然后转到下一行。
- 如果有两个连续的空行,则转到下一行检查是否为空,如果是空日志错误,如果不是则跳快乐舞。
对于下面的示例,我的代码将确认ROW 3
为 null 并将其记录为错误并转到下一行,但它不会跳过两个连续的空行。但我希望它跳过并转到下一行。
c# - 始终使用 ExcelDataReader 从 Excel 文件中以字符串形式获取数据
我的 Excel 文件中有一个单元格包含此数字:5892101102012990
其他单元格包含混合数据(也是字符串)
我得到这个单元格的数据如下:
当它返回到该单元格时,我有这个:5.89210110201299E+15
如果我将 Excel 文件中的单元格格式更改为Special
(Excel 假定它是一个邮政编码),它将返回确切的数字,但编辑 Excel 文件是没有选项的。
我知道我可以使用数据来获取数据,reader.GetDouble(intt);
但由于内容混合,这会带来更多麻烦。
关于某种选项的任何建议告诉ExcelDataReader
不要转换5892101102012990
为这个5.89210110201299E+15
?
c# - 如何使用 ExcelDataReader 从文件中删除空单元格和行?
我正在使用ExcelDataReader读取 excel 文件,但正在处理的文件有 16k 列和 1200 条记录。在这之间只有 52 列被填充,其他都是空的,所以我想删除带有行的空列。
尝试过:
帮助将不胜感激谢谢
exceldatareader - ExcelDataReader 3.4 - System.IO.FileLoadException
我正在使用 ExcelDataReader 3.4,它在我的开发人员 PC 上运行良好,但在生产 PC 上使用时,出现此错误
System.IO.FileLoadException:无法加载文件或程序集“System.IO.Compression,Version=4.2.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)
在我的项目中,我System.IO.Compression
复制了本地。
我正在使用 .NET 4.5、Visual Studio 2017