用到之前發的NPOI的那個工具類庫
//導出
private void btnExport_Click(object sender, EventArgs e)
{
saveFileDialog1.ShowDialog();
// MessageBox.Show("儲存路徑:"+saveFileDialog1.FileName);
// 填充資料(由讀者自行撰寫)
System.Data.DataTable dt = new DataTable();
dt.Columns.Add("條碼");
dt.Columns.Add("品名");
dt.Columns.Add("庫存");
dt.Columns.Add("盤點數");
dt.Columns.Add("盤點中的銷售數");
foreach (var item in list)
DataRow row = dt.NewRow();
row["條碼"] = item.tiaoma;
row["品名"] = item.proname;
row["庫存"] = item.kc;
row["盤點數"] = item.pds;
row["盤點中的銷售數"] = 0;
dt.Rows.Add(row);
}
// 產生 Excel 資料流。
MemoryStream ms = DataTableRenderToExcel.RenderDataTableToExcel(dt) as MemoryStream;
// 輸出檔案。
FileStream fs = new FileStream(saveFileDialog1.FileName, FileMode.Create);
fs.Write(ms.ToArray(),0,(int)ms.Length);
fs.Flush();
fs.Close();
fs.Dispose();
ms.Close();
ms.Dispose();
MessageBox.Show("檔案儲存成功!");