最近用到DataTable導出到Excel,網上看了一下,都不怎么好使,逛了下GitHub一下完美解決了
用到的.net庫CLosedXML,這個庫用於讀取,處理和寫入Excel 2007+(.xlsx,.xlsm)文件的同時簡化繁瑣的操作。直接通過NuGet安裝ClosedXML
PM> Install-Package ClosedXML
接下來僅僅只需四句代碼就完成了全部導出工作
private void buttonX1_Click(object sender, EventArgs e)
{
DataTable dt = GetGridToDT(superGridControl1);
XLWorkbook wb = new XLWorkbook();
wb.Worksheets.Add(dt,"WorksheetName");
wb.SaveAs("HelloWorld.xlsx");
}
還自帶數據透視表功能,也太棒了吧!
當然這個插件功能還是挺多的,大家有興趣可以自己研究研究