npoi导出文件不保存在服务器,winform NPOI excel 导出并选择保存文件路径

public void ExcelOp(DataGridView gdv,ArrayList selHead)

{

if (selHead.Count==0)

{

MessageBox.Show("没有数据,无法导出EXCEL!");

return;

}

IWorkbook excel = new HSSFWorkbook();//创建.xls文件

ISheet sheet = excel.CreateSheet("sheet1"); //创建sheet

IRow row = sheet.CreateRow(0);

//创建行对象,填充表头

row.CreateCell(0).SetCellValue("月份");

row.CreateCell(1).SetCellValue("门\\病");

row.CreateCell(2).SetCellValue("科别");

row.CreateCell(3).SetCellValue("收入类别");

row.CreateCell(4).SetCellValue("姓名");

//写入文件 弹出文件保存

//string DesktopPath = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);//桌面路径

string filename = statistics_head.Text+ printDetailClass.GetUnixTime(DateTime.Now).ToString();//文件名

SaveFileDialog saveDialog = new SaveFileDialog();

saveDialog.DefaultExt = "xls";

saveDialog.Filter = "Excel文件|*.xls";

saveDialog.FileName = filename;

saveDialog.ShowDialog();

filename = saveDialog.FileName;

if (filename.IndexOf(":") < 0) return; //被点了取消

FileStream xlsfile = new FileStream(saveDialog.FileName, FileMode.Create);

excel.Write(xlsfile);

xlsfile.Close();

System.Diagnostics.Process.Start(filename);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值