【发布时间】:2019-04-24 11:55:29
【问题描述】:
我需要从系统中读取一个 excel 文件并修改该文件(例如删除重复项)并将其放到另一个位置。
我正在使用IFormFile。
谁能帮我从文件中删除重复项并更新同一文件并使用重复值创建一个新文件。
这是我必须阅读的文件
var result = new StringBuilder();
using (var reader = new StreamReader(iFormFile.OpenReadStream()))
{
//read till EOF
while (reader.Peek() >= 0)
{
result.AppendLine(await reader.ReadLineAsync());
}
}
public async Task<Stream> ValidateDataFileAsync(Stream stream, CancellationToken token)
{
List<string> result = new List<string>();
using (var reader = new StreamReader(stream))
{
while (reader.Peek() >= 0)
result.Add(await reader.ReadLineAsync());
}
HashSet<string> hSet = new HashSet<string>(result);
return hSet;
//我如何将哈希集转换为流。
}
【问题讨论】:
-
重复值是什么意思?
-
假设我的 excel 数据是 "1", "2","3","1" 。这里重复“1”。在这里,我希望我的 excel 更新为“1”、“2”、“3”,并使用值“1”(这是重复值)创建新文件
-
也发布您的示例 excel 数据
-
对此有任何想法
-
我将在此处发布示例数据:
标签: c# asp.net asp.net-core memorystream iformfile