我是 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/