问题标签 [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 投票
1 回答
1988 浏览

c# - 使用 ExcelDataReader 时奇怪的 XLS 文件失败

我正在使用从第三方软件呈现的 XLS 电子表格。如果我在文本编辑器中打开文件,很明显它是另存为 XLS 文件的 HTML。根据我发现的几篇文章,MS 似乎曾经允许这种模式,并且最近在 Excel 中停止了:

所以,现在到实际的技术问题。如果我使用以下方法将文件(作为流)直接发送到 ExcelDataReader 中,CreateReader则会引发此错误:

“无效的文件签名。”

另一方面,如果我在 Excel 中打开它并执行“另存为”并将 XLS 保存为 XLSX,然后将其发送到我的代码中;它进口良好。

我的偏好是不强迫我的用户执行“另存为”步骤。让第三方改变他们的格式并不是一个现实的选择(众所周知)。

使用 ExcelDataReader 进行这项工作的任何建议或技巧?

这是我在 Notepad++ 中打开 XLS 时看到的屏幕截图(注意 xls 扩展名):在此处输入图像描述

0 投票
1 回答
949 浏览

jquery - 如何从ajax读取excel到web api

这是我的ajax调用:

这是我的 Web APi 控制器功能:

如您所见,我正在使用 ExcelReader 获取文件并对其进行解析以读取其内容。我的最终目标是使用实体框架读取每一行并将每一行保存在数据库中。我也不能使用 Form 来访问该文件,因为它是 Web Api。将感谢您的帮助。

0 投票
0 回答
503 浏览

c# - 如何使用 ExcelDataReader.Dataset 从 Excel 工作表中获取命名范围

我正在使用ExcelDataReader.Dataset包读取 .xlsx 文件并将特定工作表存储为DataTable,如下所示:

这非常适合阅读工作表,但是我的.xlsx文件已命名我需要访问的范围。

我环顾四周,找不到任何支持,有人知道我可以绕过这个吗?

0 投票
2 回答
359 浏览

.net - 如何使用 ExcelDataReader 库获取列宽?

我知道如何获得RowHeight

但问题是 - 我可以使用 ExcelDataReader 库获取列宽吗?

0 投票
3 回答
1315 浏览

c# - 使用 C#、EF 和 SQL Server 仅将不存在的行从 Excel 文件插入数据库

我读取了一个 Excel 文件并将该数据插入到数据库表中,但是每次我这样做时,它都会添加现有行和新数据,我只想插入表中没有的行,我的唯一 ID是当前时间戳。

例如,这是我执行第一次插入时当前发生的情况:

当我进行第二次插入时会发生这种情况:

我使用实体框架来执行这个和ExcelDataReader包:

有没有办法过滤excel文件或比较它们?

我全是耳朵。

0 投票
1 回答
1062 浏览

c# - 如何在 ExcelDataReader 中强制执行无类型列?

您如何防止日期或时间被严格格式化?

我正在使用 读取 XLS 文件reader.AsDataSet,当源数据12/12/201412/12/2014 12:00:00AM.

此外,例如,当来源是时,5:01:23 AM这会产生一些奇怪的东西:12/31/1899 5:01:23 AM

这是功能:

我们如何在不自动键入具体数据的情况下将 XLS 文件读入 DataSet ?

0 投票
1 回答
250 浏览

c# - 0002 字符串值在使用 ExcelDataReader 转换为 DataTable 时被截断为 2

大家好, excel中有一个名为uniquenumber的列,其中包含值0002,当数据转换为DataSet时,列值变为2。

谁能帮我修一下?

0 投票
1 回答
1318 浏览

c# - ExcelReaderFactory,从 SftpFileStream 读取

ExcelReaderFactory.CreateOpenXmlReader(streamReader)使用流阅读器读取 .xlsx 文件时出现错误SftpFileStreamSftpClient.OpenRead(filePath))。

我收到的错误消息是

Renci.SshNet.Common.SshException:一般故障

我无法通过第一行代码。

但是当我使用代码时,System.IO.File.Open它工作正常。

堆:

0 投票
0 回答
258 浏览

c# - ExcelReaderFactory 和剃须刀页面使用 excelReader 验证文件是否正确

无法验证文件是否正确,代码中断但文件始终通过。

如果发布了正确的文件,则它会正确插入数据库并显示在 /Analises/Index 页面中。但是,如果上传了一个空文件或不匹配的文件,它会中断(不插入)但仍会重定向而不会出现错误消息。

也许一双新鲜的眼睛可以为我指明正确的方向。提前致谢!

0 投票
1 回答
4414 浏览

c# - C# ExcelDataReader 仅从特定列读取

我正在尝试从我的 excel 表中获取数据以将其添加到数据库中,这可以完美地工作,但我只想要特定标题下的数据。这是我的配置代码:

LOCATION,PARENTDESCRIPTION是列标题名称。这是我用来将数据添加到数据库的代码

表格标题定义如下 sheet1 在此处输入图像描述

sheet2 在此处输入图像描述