Skip to content

MiniExcel.Insert()方法无法正常追加CSV文件 #643

Description

@C-Li

Excel Type

  • XLSX
  • XLSM
  • CSV
  • OTHER

Upload Excel File

Please attach your issue file by dragging or droppng, selecting or pasting them.

test.csv

MiniExcel Version

1.34.0.0

Description

照示例写了CSV追加的程序,但似乎只能从第一行开始追加,会覆盖原有的数据。
image

string filePath = Path.Combine(CommonHelper.GetBaseDataDirectory(), "test.csv");
var objList = new[] {
                      new { ID=1,Name ="Frank",InDate=new DateTime(2021,06,07)},
                      new { ID=2,Name ="Gloria",InDate=new DateTime(2022,05,03)},
                };
using (var stream = File.OpenWrite(filePath))
{
    MiniExcel.SaveAs(stream, objList, true, "data", ExcelType.CSV);
}
objList = new[] {
                  new { ID=3,Name ="Frank",InDate=new DateTime(2021,06,07)},
                  new { ID=4,Name ="Gloria",InDate=new DateTime(2022,05,03)},
            };
using (var stream = File.OpenWrite(filePath))
{
    MiniExcel.Insert(stream, objList, "data", ExcelType.CSV);
}

执行的结果:
image

而且这里的 Insert 必须指明是 ExcelType.CSV ,不然会报错: System.NotImplementedException:“未实现该方法或操作。”

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions