使用EPPlus實現Excel匯出功能

2021-10-19 13:30:02 字數 1516 閱讀 9479

該示例是在aps.net mvc使用epplus實現excel匯出功能,下面是匯出excel的demo:

匯出

using officeopenxml;

using officeopenxml.style;

using system.drawing;

//excel匯出

public actionresult export(string customername, string code, string factoryname, string createdon, string createdon1, string state, bootstraptableparam bootstraptableparam)

%' ", code);

}if (!string.isnullorempty(customername))

%' ", customername);

}if (!string.isnullorempty(factoryname))

' ", factoryname);

}if (!string.isnullorempty(createdon))

','yyyy-mm-dd')", createdon);

}if (!string.isnullorempty(createdon1))

','yyyy-mm-dd')", createdon1);

}if (!string.isnullorempty(state))

' ", state);

}//載入要匯出的資料

listlistdata = new list();

listdata = db.gethashtable(sql);

//設定要匯出的位置

if (!directory.exists(serverpath))

string fileurl = path.combine(serverpath, filename);

fileinfo info = new fileinfo(fileurl);

if (info.exists)

using (excelpackage package = new excelpackage(info))

hashtable result = new hashtable();

result["url"] = path;

return json(result);

}catch (exception ex)

}}//列表轉為excel

public void listtoexcel(excelworksheet excelworksheet, listlist)

}}//繪製列表單元格

public void drawexcellistcell(excelworksheet excelworksheet, int linenumber, int columnnumber, string value)

}

EPPlus設定Excel公式

excel中提供了功能強大的公式,epplus同樣也支援excel格式。rowcount columncount 整數,分別是行計數器 列計數器 thiscell worksheet.cells rowcount,columncount string startcell worksheet.cell...

EPPlus設定Excel條件格式

在excel中,可以設定條件格式,例如當單元格中的值小於0時,突出顯示,如圖 epplus也可以實現條件模式 epplus提供了條件格式的方法 conditionalformatting 該物件中含有預定義的規則,同時也支援自定義規則。以下 則是利用預定義的規則去實現 worksheet.dimen...

EPPlus與Excel完美的結合

本文 筆者近期在公司專案中需要生產比較複雜的excel報表,問題點是單個excel檔案中必須能包含多個sheet,按照以前專案的經驗,此情況需要使用ms office元件實現。但是客觀情況是office元件其版本相容問題比較多 excel版本不一致導致無法使用 excel程序無法 導致w3wp 程序...