博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Devexpress GridControl.Export 导出
阅读量:5307 次
发布时间:2019-06-14

本文共 1507 字,大约阅读时间需要 5 分钟。

private void mnuExportTable_ItemClick_1(object sender, DevExpress.XtraBars.ItemClickEventArgs e)

{
using (SaveFileDialog saveDialog = new SaveFileDialog())
{
saveDialog.Filter = "Excel (2003)(.xls)|*.xls|Excel (2010) (.xlsx)|*.xlsx |RichText File (.rtf)|*.rtf |Pdf File (.pdf)|*.pdf |Html File (.html)|*.html";
if (saveDialog.ShowDialog() != DialogResult.Cancel)
{
string exportFilePath = saveDialog.FileName;
string fileExtenstion = new FileInfo(exportFilePath).Extension;

switch (fileExtenstion)

{
case ".xls":
gridControl.ExportToXls(exportFilePath);
break;
case ".xlsx":
gridControl.ExportToXlsx(exportFilePath);
break;
case ".rtf":
gridControl.ExportToRtf(exportFilePath);
break;
case ".pdf":
gridControl.ExportToPdf(exportFilePath);
break;
case ".html":
gridControl.ExportToHtml(exportFilePath);
break;
case ".mht":
gridControl.ExportToMht(exportFilePath);
break;
default:
break;
}

if (File.Exists(exportFilePath))

{
try
{
//Try to open the file and let windows decide how to open it.
System.Diagnostics.Process.Start(exportFilePath);
}
catch
{
String msg = "The file could not be opened." + Environment.NewLine + Environment.NewLine + "Path: " + exportFilePath;
MessageBox.Show(msg, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
else
{
String msg = "The file could not be saved." + Environment.NewLine + Environment.NewLine + "Path: " + exportFilePath;
MessageBox.Show(msg, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}

转载于:https://www.cnblogs.com/ljy0905/p/4727413.html

你可能感兴趣的文章
ul li剧中对齐
查看>>
关于 linux 的 limit 的设置
查看>>
模块搜索路径
查看>>
线性基学习
查看>>
序列内第k小查询(线段树)
查看>>
Compile Groovy/Spock with GMavenPlus
查看>>
[Cocoa]深入浅出Cocoa系列
查看>>
GNU flex unistd.h在VC下的编译问题
查看>>
jsp 页面获取当前路径
查看>>
实现 Bootstrap 基本布局
查看>>
国外网页设计工具大集合
查看>>
redis哈希缓存数据表
查看>>
微服务介绍
查看>>
Tarjan LCA
查看>>
【CV论文阅读】Image Captioning 总结
查看>>
Ubuntu使用adb连接android手机失败unknown的解决的方法
查看>>
测试开发基本面试知识
查看>>
const和volatile
查看>>
匈牙利算法 cogs 886. [USACO 4.2] 完美的牛栏
查看>>
Fragment之一:Fragment入门
查看>>