該示例是在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 程序...