zoukankan      html  css  js  c++  java
  • 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);
            }
    

      

  • 相关阅读:
    java多线程学习-同步之线程通信
    java多线程学习-同步(synchronized)
    java多线程学习-开篇
    面向对象-多线程-异常机制-查漏补缺
    Sprin2.5+Hibernate3.3+Struts2.0.11集成
    Strut1.3+Sprin2.5+Hibernate3.3集成
    Sprin2.5+Hibernate3.3集成
    Spring学习笔记
    Hibernate学习笔记
    Sping
  • 原文地址:https://www.cnblogs.com/aj407blogs/p/9780423.html
Copyright © 2011-2022 走看看