问题标签 [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.

0 投票
2 回答
772 浏览

asp.net-mvc - 将excel文件中的数据保存到数据库之前在哪里保存?

我的应用程序有问题。使用表单,用户可以选择一个 excel 文件来填充数据库中的某个表。我在保存数据之前验证数据并显示带有一些验证消息的表格。我还展示了来自 excel 的全部数据。这是我的问题:

  1. 在将数据保存到数据库之前将数据保存在哪里?假设用户没有看到验证消息。他单击 SaveData 按钮。我们采取了一些行动,但我们的文件中没有数据。我们无法从 db 中提取数据,因为它也不存在。我们在第一个动作中可以访问数据,但现在我们在第二个动作中。
  2. 对于许多验证消息,我想使用分页。这是同样的问题 - 用户单击 NextPage 按钮,然后我们执行操作。我们没有任何来自 excel 的数据。
  3. 我应该将数据保存在 ViewBag 中吗?ajax可以在这里帮助我吗?我忘了一件事 - 我可以在一个 excel 文件(1000+)中有很多行。我使用 gridmvc 来呈现数据。

感谢您的帮助。


更新:如果验证失败,用户不能使用 excel 文件中的任何数据来填充数据库。他必须手动更正excel文件中的数据,然后再次尝试使用它。

0 投票
8 回答
154255 浏览

c# - 使用 ExcelDataReader 从特定单元格开始读取 Excel 数据

我正在使用ExcelDataReaderC# 从我的 Excel 工作簿中读取数据。
但是我的 Excel 工作表的结构是这样的,要读取的数据可以从任何特定的单元格开始,而不一定要从任何特定的单元格开始A1

任何人都可以提出一种如何使用的方法ExcelDataReader吗?

0 投票
2 回答
6623 浏览

c# - ExcelDataReader 在某些情况下不读取 xls 文件

将 excelDatareader 用于某些 Excel 文件时,ExcelReaderFactory.CreateOpenXmlReader(stream)返回 null 并且不获取文件流。但对于某些 excel 文件,它运行完美。

有人可以解释一下原因吗?

在此处输入图像描述

0 投票
1 回答
3463 浏览

c# - 在 C# 中使用 CreateOpenXmlReader 读取 openoffice ods 文件

我正在寻找一个可以读取所有类型的 excel 格式的库(例如:.xsl、.xlsx、.ods) 我尝试了以下代码来读取电子表格。

它适用于 .xsl 和 .xlsx 文件,但不适用于 openoffice .ods 文件。任何人都可以确认这是否支持 openoffice 或其他符合我要求的替代方案。

0 投票
3 回答
1298 浏览

vb.net - 错误 115 类型“Excel.IExcelDataReader”未定义

我有一个带有 excel 导出和导入的 vb.net 应用程序。我对这个应用程序不太熟悉,因为我的 ec 同事在没有太多信息的情况下把它留给了我。现在,当我尝试构建应用程序时,它显示以下错误

我试图获取它的 dll 但找不到任何。

有人可以帮忙解决这个问题吗...

0 投票
3 回答
15519 浏览

c# - 在 C# 中读取 Excel xlsb 文件

我的项目有一个新的要求是读取各种类型的 Excel 文件。我可以使用 Codeplex 的 ExcelDataReader dll 读取 .xls 和 .xlsx 文件。问题是当我尝试读取 .xlsb 文件时。ExcelDataReader 无法读取 .xlsb 文件。Microsoft.Office.Interop.Excel除了在基于服务器的应用程序中使用 dll之外,还有其他有效的读取 xlsb 文件的方法吗?

0 投票
0 回答
1055 浏览

c# - Web 服务器上的 ExcelDataReader 错误 - 未注册类(来自 HRESULT 的异常:0x80040154 (REGDB_E_CLASSNOTREG))

我试图在每次成功更新后使用 ExcelDataReader 将记录的结果写入 Excel 文件。目前,该功能在我通过 Visual Studio 运行的机器上运行良好,但是,一旦从我们的 Web 服务器执行相同的功能,就会出现以下错误:

错误:检索具有 CLSID {00024500-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败,原因是以下错误:80040154 未注册类(来自 HRESULT 的异常:0x80040154 (REGDB_E_CLASSNOTREG))。

目前,我不确定如何解决此错误。请帮忙。

我的执行代码的代码隐藏如下:

0 投票
1 回答
2355 浏览

c# - “找不到 ExcelReaderFactory.cs”错误

我已经从 Visual Studio 包管理器控制台下载了 ExcelDataReader,并按照其 Code Plex 页面http://exceldatareader.codeplex.com/上的 C# 说明进行操作,但是,在运行时,我得到一个“找不到 ExcelReaderFactory.cs” ExcelReaderFactory 代码失败时的消息。我的整个代码块如下。

我已经尝试删除并重新安装 Nuget 包并搜索了几个小时,从这个站点得到了答案:ExcelReaderFactory.cs not found。我尝试捕捉一个可能的异常,但我的代码中没有捕捉到任何异常。异常是否仅在 ExcelDataReader 源代码中,我无权访问,而不是在我的代码中?这个错误的解决方案是什么?首先十分感谢。

0 投票
0 回答
480 浏览

exceldatareader - 如何使用 ExcelDataReader 检查 Excel 工作表列名行?

假设我有一个 Excel 工作表,其中第一行必须是列名:

我有 2 个问题:
- 如何根据工作表的要求检查第一行是否为列名?
- 如果第一行是列名,我如何检查这些列名是否匹配预定义的名称,例如 FirstName、LastName 和 DepartmentId?

0 投票
2 回答
20717 浏览

c# - ExcelDataReader.AsDataSet 不工作

我正在使用 ExcelDataReader v.2.1。库来读取我的 C# 项目中的 xls 和 xlsx 文件。这边走:

然后,我使用“AsDataSet”方法获取填充的 DataSet:

它在大多数情况下都可以正常工作,但是对于一些 XLSX 文件,它只读取第一列。我一直在用 Watch 查看 excelReader 实例,我看到它实际上获取了 Excel 的所有值,但是,当使用 AsDataSet 方法时,它只读取第一列。

你知道这里可能出了什么问题吗?您认为这可能是“AsDataSet”方法错误吗?