動態匯出Excel(列從xml中取)

2021-06-16 05:55:30 字數 2082 閱讀 8997

///

/// 匯出

///

///

///

private void btnoutexcel_click(object sender, eventargs e)

#endregion

datacolumn("序號", typeof(string)));

datacolumn("燈桿id", typeof(string)));

datacolumn("燈桿編號", typeof(string)));

datacolumn("燈桿型別", typeof(string)));

datacolumn("所在道路", typeof(string)));

datacolumn("路側", typeof(string)));

datacolumn("所屬變壓器", typeof(string)));

datacolumn("變壓器編號", typeof(string)));

datacolumn("所屬迴路", typeof(string)));

datacolumn("電源型別", typeof(string)));

datacolumn("燈源個數", typeof(string)));

datacolumn("責任人", typeof(string)));

datacolumn("國標編號", typeof(string)));

datacolumn("高度", typeof(string)));

datacolumn("**", typeof(string)));

datacolumn("安裝日期", typeof(string)));

datacolumn("生產廠商", typeof(string)));

datacolumn("描述", typeof(string)));

datarow row = null;

int rownumber = alllist.count;

if (rownumber > 0)

if (strvisible == "1"&&strattribute!="")

}//row["序號"] = alllist[j].lamppostnumber;

//row["燈桿id"] = alllist[j].lamppostid;

//row["燈桿編號"] = alllist[j].lamppostcode;

//row["燈桿型別"] = alllist[j].lampposttypename;

//row["所在道路"] = alllist[j].streetname;

//row["路側"] = alllist[j].streetsidetypename;

//row["所屬變壓器"] = alllist[j].transformername;

//row["變壓器編號"] = alllist[j].transcode;

//row["所屬迴路"] = alllist[j].relayid;

//row["電源型別"] = alllist[j].powertype;

//row["燈源個數"] = alllist[j].lampcount;

//row["責任人"] = alllist[j].persons;

//row["國標編號"] = alllist[j].gbcode;

//row["高度"] = alllist[j].height;

//row["**"] = alllist[j].price;

//row["安裝日期"] = alllist[j].adddate;

//row["生產廠商"] = alllist[j].manufacturername;

//row["描述"] = alllist[j].lamppostintro;

dt.rows.add(row);}}

dt.acceptchanges();

dictionarytablelist = new dictionary();

tablelist.add("燈桿資訊", dt);

inc.exportlisttoexcel(tablelist);

}}

動態匯出excel

現在有個業務場景,需要動態匯出單據費用。由於不同的業務單位配置的費用名稱不同,所有表頭需要動態拼接。表頭還會一級表頭合併,如下圖所示 表頭動態載入,同時對應的行資料也要根據表頭載入。使用阿里的easyexcel。headtitle9.add 運輸 配送成本 headtitle9.add 承運商 he...

POI動態匯出Excel(動態匯出前台選中的字段)

業務場景 使用者勾選想要匯出的字段 於是就自己寫了個通用的動態匯出封裝類,前台選中什麼欄位就匯出什麼字段 這是我資料庫表的字段 假如使用者現在只想匯出name和phone這兩個字段 直接上匯出成功效果圖 excel匯入匯出 org.apache.poi groupid poi scratchpad ...

從DataTable匯出Excel檔案

匯出記錄 protected void button1 click object sender,eventargs e catch exception 儲存datatable資料到filepath檔案中 資料來源 檔案 public void exportexcelstream datatable ...