public static string TxtFilter = "文本文件(.txt)|*.txt";public static string PDFFilter = "PDF文件(.pdf)|*pdf";public static string XLSFilter = "Excel文件(.xls)|*.xls";public void ExportGrid(GridControl grid, string ext, string Filter,string title){using (SaveFileDialog saveFileDialog1 = new SaveFileDialog()){saveFileDialog1.FileName = "";saveFileDialog1.Filter = Filter;saveFileDialog1.FileName = title;saveFileDialog1.OverwritePrompt = false; //已存在文件是否覆盖提示if (saveFileDialog1.ShowDialog() != DialogResult.OK)return;//已存在文件是否覆盖提示while (System.IO.File.Exists(saveFileDialog1.FileName) &&DevExpress.XtraEditors.XtraMessageBox.Show("该文件名已存在,是否覆盖?","提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes){if (saveFileDialog1.ShowDialog() != DialogResult.OK)return;}if (saveFileDialog1.FileName != ""){try{System.IO.FileStream fs =(System.IO.FileStream)saveFileDialog1.OpenFile();if (ext == "txt"){grid.ExportToText(fs);}else if (ext == "pdf"){grid.ExportToPdf(fs);}else if (ext == "xls"){XlsExportOptions options = new XlsExportOptions();options.TextExportMode = TextExportMode.Text;grid.ExportToXls(fs, options);}//this.gcISSUESUBs.ExportToText(fs);
                        fs.Close();//DevExpress.XtraEditors.XtraMessageBox.Show("数据导出成功!", "提示");
                    }catch (Exception ex){if (ex.Message.Contains("正由另一进程使用")){DevExpress.XtraEditors.XtraMessageBox.Show("数据导出失败!文件正由另一个程序占用!", "提示");}elseDevExpress.XtraEditors.XtraMessageBox.Show("数据导出失败!数据量过大,请分别统计再导出!", "提示");}}}}

转载于:https://www.cnblogs.com/mapstar/p/10818090.html

导出.txt / .pdf / .xls相关推荐

  1. 使用PHP读取和创建txt,doc,xls,pdf类型文件

    使用PHP读取和创建txt,doc,xls,pdf类型文件 PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen.fgets的方 ...

  2. PHP读取创建txt,doc,xls,pdf类型文件

    2019独角兽企业重金招聘Python工程师标准>>> PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen. ...

  3. php读取doc pdf文件,PHP读取创建txt,doc,xls,pdf类型文件

    PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen.fgets的方法,例如: $fp=fopen('文件名.txt','r') ...

  4. php表格读取txt,PHP读取创建txt,doc,xls,pdf类型文件

    PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen.fgets的方法,例如: $fp=fopen('文件名.txt','r') ...

  5. js文件流,导出txt

    js文件流,导出txt var content = "file content!"; var data = new Blob([content],{type:"text/ ...

  6. 推荐一款自己的软件作品[豆约翰博客备份专家],新浪博客,QQ空间,CSDN,cnblogs博客备份,导出CHM,PDF(转载)...

    推荐一款自己的软件作品[豆约翰博客备份专 豆约翰博客备份专家是完全免费,功能强大的博客备份工具,博客电子书(PDF,CHM和TXT)生成工具,博文离线浏览工具,软件界面美观大方,支持多个主流博客网站( ...

  7. 使用 jsPDF- Autotable 将 HTML 表格导出为 PDF

    介绍   您一定从 Internet 下载过 PDF 文件.它可能是考试表格.费用收据.发票或任何此类文件.您有没有想过这些内容是如何一键以 PDF 的形式下载的?今天,我们将在本文中执行相同的操作. ...

  8. 【Python】将微信收藏的文章批量导出为pdf

    [Python]将微信收藏的文章批量导出为pdf 第一步:导出微信收藏的链接 第二步:将所有网址导出为pdf 写在前面 微信收藏了大量的文章,一直没时间看.乘飞机或火车时有闲暇时间但网络不行.本文提供 ...

  9. Python使用matplotlib可视化绘制并通过Tkinter生成按钮将可视化结果导出为pdf文件

    Python使用matplotlib可视化绘制并通过Tkinter生成按钮将可视化结果导出为pdf文件 目录 Python使用matplotlib

最新文章

  1. 植树月收尾:合种油松/华山松/云杉/胡杨
  2. 我对浮动的认识(一)
  3. 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针排序 | 抽象业务逻辑函数 )
  4. SAP 货币转换中的转换因子
  5. 「SVN」svn:将服务器关闭后报错Unable to connect to a repository at URL xxx
  6. mybatis sql打印输出位置
  7. 【Linux】一步一步学Linux——unset命令(202)
  8. [蓝桥杯][基础练习VIP]FJ的字符串-递归
  9. springboot的缓存技术
  10. mysql 日期对比,varchar类型装换为datetime类型
  11. JavaScript escape/unescape 编码的 Java 实现
  12. 学霸的迷宫-蓝桥杯算法提高-广搜 bfs 经典问题
  13. Squeeze not supported yet!
  14. getline基本用途
  15. 【合集】高等数学随堂笔记-苏德矿老师-部分内容汇总
  16. 考研计算机专业课961考什么,北航计算机考研(961)经验谈
  17. 五位创想者,讲述五个非典型创业故事
  18. 知识经济杂志知识经济杂志社知识经济编辑部2022年第33期目录
  19. HANA 存储过程 YTD
  20. 物联网卡是什么?物联网卡有哪些功能?

热门文章

  1. [AGC001 D]Arrays and Palindrome
  2. http头部content-type与数据格式
  3. (IT/互联网行业)你给自己当前的职位拼几分?(评分标准,个人看法,勿喷~)...
  4. 分享一个 Trait 来易用 Laravel 的缓存
  5. MIUI坑(MIUI7输入框无响应)
  6. OpenCV之mixChannels()函数使用说明
  7. web工作流管理系统开发之十九 工作流系统的事务处理
  8. https://www.unimelb.edu.au/
  9. 来自22岁的大学生的体检报告:x光显示双肺纹理增多
  10. Dictionary,hashtable, stl:map有什么异同?