导出.txt / .pdf / .xls
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相关推荐
- 使用PHP读取和创建txt,doc,xls,pdf类型文件
使用PHP读取和创建txt,doc,xls,pdf类型文件 PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen.fgets的方 ...
- PHP读取创建txt,doc,xls,pdf类型文件
2019独角兽企业重金招聘Python工程师标准>>> PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen. ...
- php读取doc pdf文件,PHP读取创建txt,doc,xls,pdf类型文件
PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen.fgets的方法,例如: $fp=fopen('文件名.txt','r') ...
- php表格读取txt,PHP读取创建txt,doc,xls,pdf类型文件
PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen.fgets的方法,例如: $fp=fopen('文件名.txt','r') ...
- js文件流,导出txt
js文件流,导出txt var content = "file content!"; var data = new Blob([content],{type:"text/ ...
- 推荐一款自己的软件作品[豆约翰博客备份专家],新浪博客,QQ空间,CSDN,cnblogs博客备份,导出CHM,PDF(转载)...
推荐一款自己的软件作品[豆约翰博客备份专 豆约翰博客备份专家是完全免费,功能强大的博客备份工具,博客电子书(PDF,CHM和TXT)生成工具,博文离线浏览工具,软件界面美观大方,支持多个主流博客网站( ...
- 使用 jsPDF- Autotable 将 HTML 表格导出为 PDF
介绍 您一定从 Internet 下载过 PDF 文件.它可能是考试表格.费用收据.发票或任何此类文件.您有没有想过这些内容是如何一键以 PDF 的形式下载的?今天,我们将在本文中执行相同的操作. ...
- 【Python】将微信收藏的文章批量导出为pdf
[Python]将微信收藏的文章批量导出为pdf 第一步:导出微信收藏的链接 第二步:将所有网址导出为pdf 写在前面 微信收藏了大量的文章,一直没时间看.乘飞机或火车时有闲暇时间但网络不行.本文提供 ...
- Python使用matplotlib可视化绘制并通过Tkinter生成按钮将可视化结果导出为pdf文件
Python使用matplotlib可视化绘制并通过Tkinter生成按钮将可视化结果导出为pdf文件 目录 Python使用matplotlib
最新文章
- 植树月收尾:合种油松/华山松/云杉/胡杨
- 我对浮动的认识(一)
- 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针排序 | 抽象业务逻辑函数 )
- SAP 货币转换中的转换因子
- 「SVN」svn:将服务器关闭后报错Unable to connect to a repository at URL xxx
- mybatis sql打印输出位置
- 【Linux】一步一步学Linux——unset命令(202)
- [蓝桥杯][基础练习VIP]FJ的字符串-递归
- springboot的缓存技术
- mysql 日期对比,varchar类型装换为datetime类型
- JavaScript escape/unescape 编码的 Java 实现
- 学霸的迷宫-蓝桥杯算法提高-广搜 bfs 经典问题
- Squeeze not supported yet!
- getline基本用途
- 【合集】高等数学随堂笔记-苏德矿老师-部分内容汇总
- 考研计算机专业课961考什么,北航计算机考研(961)经验谈
- 五位创想者,讲述五个非典型创业故事
- 知识经济杂志知识经济杂志社知识经济编辑部2022年第33期目录
- HANA 存储过程 YTD
- 物联网卡是什么?物联网卡有哪些功能?
热门文章
- [AGC001 D]Arrays and Palindrome
- http头部content-type与数据格式
- (IT/互联网行业)你给自己当前的职位拼几分?(评分标准,个人看法,勿喷~)...
- 分享一个 Trait 来易用 Laravel 的缓存
- MIUI坑(MIUI7输入框无响应)
- OpenCV之mixChannels()函数使用说明
- web工作流管理系统开发之十九 工作流系统的事务处理
- https://www.unimelb.edu.au/
- 来自22岁的大学生的体检报告:x光显示双肺纹理增多
- Dictionary,hashtable, stl:map有什么异同?