C#从ExcelFile对象创建ExcelFile对象
我有一个包含200k条记录的csv。我想从该csv中获取5000个记录块,为每一组具有列标题的记录块创建一个新的ExcelFile对象,对其进行处理,然后在处理后删除新对象。我需要能够将ExcelFile对象传递到一个方法中进行处理 以下是我在初始文件中读取的内容…我希望有一种方法可以使用范围或类似的内容创建新的ExcelFile对象C#从ExcelFile对象创建ExcelFile对象,c#,excel,csv,C#,Excel,Csv,我有一个包含200k条记录的csv。我想从该csv中获取5000个记录块,为每一组具有列标题的记录块创建一个新的ExcelFile对象,对其进行处理,然后在处理后删除新对象。我需要能够将ExcelFile对象传递到一个方法中进行处理 以下是我在初始文件中读取的内容…我希望有一种方法可以使用范围或类似的内容创建新的ExcelFile对象 ExcelFile excelFile = new ExcelFile(); ExcelParcer excelParcer = new Exce
ExcelFile excelFile = new ExcelFile();
ExcelParcer excelParcer = new ExcelParcer();
excelFile = excelParcer.processFile(filePath, true);
Excel.Range xlRange = excelFile.range;
int rowCount = xlRange.Rows.Count;
int colCount = xlRange.Columns.Count;
提前感谢您的意见。我们有一个现有的流程,需要以最不具侵入性的方式进行更改。如果您正在使用CSV,请选择一种方法。也许对你有帮助。 像
StringBuilder sb=新建StringBuilder();
StreamReader sr=新的StreamReader(“CSV文件路径”);
对于(int j=0;j
StringBuilder sb = new StringBuilder();
StreamReader sr = new StreamReader("CSV file path");
for (int j = 0; j < xlRange.Rows.Count; j++)
{
sb.Append(sr.ReadLine());
for (int i = 0; i < 5000; i++)
{
sb.Append(sr.ReadLine()+Environment.NewLine);
}
File.AppendAllText(j.ToString() + ".csv",sb.ToString());
}