python list写入excel_写一个通用的List集合导出excel的通用方法|python基础教程|python入门|python教程...

https://www.xin3721.com/eschool/pythonxin3721/

我就打算写一个通用的。

这样一来用的时候也方便,数据主要是通过Orm取的List。这样写一个通用的刚好。

public static void ListToExcel(List ts, string[] RowName, string[] ListCorrespondRow, bool IsRowName = false)//创建工作簿对象 newHSSFWorkbook();//创建工作表 "onesheet");= sheet.CreateRow(0); for (int i = 0; i < RowName.Length; i++)for (int r = 1; r <= ts.Count; r++)//创建行row sheet.CreateRow(r); dynamic tsc = ts[r-1];string sJson =JsonConvert.SerializeObject(tsc);dynamic sObj = JsonConvert.DeserializeObject(sJson);var sObjLen =sObj.GetType().GetProperties();for (int j = 0; j < ListCorrespondRow.Length; j++)//通过【】来取值 但必须要通过json转成的对象才可以这样取 row.CreateCell(j).SetCellValue(Convert.ToString(sObj[ListCorrespondRow[j]]));//foreach (System.Reflection.PropertyInfo p in tsc.GetType().GetProperties())//{// //row.CreateCell().SetCellValue(p.GetValue(tsc));//}//for (i

你可能感兴趣的:(python,list写入excel)