MiniExcel
MiniExcel copied to clipboard
使用 DataTable 向 csv 追加数据不成功,看起来把整个 dataTable 视为要追加的数据,而不是使用里面的 Rows
Excel Type
CSV
Upload Excel File
A,B 0,0 False,True,Xml,System.Data.DataRelationCollection+DataTableRelationCollection,System.Data.DataColumnCollection,System.Data.ConstraintCollection,,System.Data.DataView,,System.Data.PropertyCollection,False,zh-CN,50,System.Data.DataRelationCollection+DataTableRelationCollection,System.Data.DataColumn[],System.Data.DataRowCollection,,,,,,False
MiniExcel Version
1.30.1
Description
以下为重现代码,
Enumerable.Range(0, 10).ToList().ForEach(x =>
{
DataTable data = new DataTable();
data.Columns.Add(new DataColumn() { ColumnName = "A" });
data.Columns.Add(new DataColumn() { ColumnName = "B" });
DataRow row = data.NewRow();
row.ItemArray = new object[2] { x, x.ToString() };
data.Rows.Add(row);
string filePath = "D:\\Test.csv";
if (!File.Exists(filePath))
{
MiniExcel.SaveAs(filePath, data);
}
else
{
MiniExcel.Insert(filePath, data);
}
});