C#从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

我有一个包含200k条记录的csv。我想从该csv中获取5000个记录块,为每一组具有列标题的记录块创建一个新的ExcelFile对象,对其进行处理,然后在处理后删除新对象。我需要能够将ExcelFile对象传递到一个方法中进行处理

以下是我在初始文件中读取的内容…我希望有一种方法可以使用范围或类似的内容创建新的ExcelFile对象

    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());
            }