asp.net - 使用c#.net从excel中提取重复记录

标签 asp.net excel

我是 asp.net 的新手。我有一个包含许多重复记录的 Excel 表。我需要单独显示重复的记录,说这些是重复的。我该怎么做。
是否有特定查询仅获取重复项。请帮助!

最佳答案

首先我建议你使用“ExcelReaderFactory”来读取excel记录。

VB.Net Code

Dim excelReader As IExcelDataReader = Nothing
Dim result As DataSet = Nothing
Dim stream As FileStream = Nothing
stream = File.Open(Server.MapPath("FilePath.xls"), FileMode.Open, FileAccess.Read)
excelReader = ExcelReaderFactory.CreateBinaryReader(stream)
result = excelReader.AsDataSet()
stream.Close()
stream.Dispose()
excelReader.Close()
result.Dispose()

C# 代码
IExcelDataReader excelReader = null;
DataSet result = null;
FileStream stream = null;
stream = File.Open(Server.MapPath("FilePath.xls"), FileMode.Open, FileAccess.Read);
excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
result = excelReader.AsDataSet();
stream.Close();
stream.Dispose();
excelReader.Close();
result.Dispose();

获取数据表中的数据后,您可以使用选择功能。

最后 Dispose 你的数据表。

关于asp.net - 使用c#.net从excel中提取重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6053495/

相关文章:

c# - 子网掩码的正则表达式?

c# - 使用 WSDL URL 作为 Web 服务通过 ASP.NET 进行 SOAP 请求和响应?

asp.net - 如何调试 Azure 500 内部服务器错误

angular - 如何将下拉列表(带选项)从 JSON 导出到 Angular 8 中的 excel?

excel - 计算动态数组/范围内的小计

asp.net - 具有宽度的 CSS 表单和表单右侧的验证错误消息

asp.net - 将 ASP.NET 文本框呈现为 HTML5 输入类型 "Number"

vba - 标记轮廓与系列线的线宽

excel - 双击复制单元格并自动粘贴到另一张纸上的不同单元格

c++ - 从 VBA 访问 C++ 中的嵌套结构