//导出Excel
private void button3_Click(object sender, EventArgs e)
{

StringBuilder SB = new StringBuilder();
DataRow dr;
ExportToExcel("固定资产");
}

string _FileName;
public void ExportToExcel(string pfileName)
{
_FileName = pfileName == null ? "未命名" : pfileName.Trim();

string fileName = ShowSaveFileDialog("Microsoft Excel Document", "Microsoft Excel|*.xls");
if (fileName != "")
{
try
{
ExportTo(new DevExpress.XtraExport.ExportXlsProvider(fileName));

}
catch (System.Exception err)
{
MessageBox.Show(err.Message);
}
}
}

/// <summary>
/// 导出到
/// </summary>
/// <param name="provider">供应者</param>
private void ExportTo(DevExpress.XtraExport.IExportProvider provider)
{
Cursor currentCursor = Cursor.Current;
Cursor.Current = Cursors.WaitCursor;

DevExpress.XtraGrid.Export.BaseExportLink link = gridView1.CreateExportLink(provider);
(link as DevExpress.XtraGrid.Export.GridViewExportLink).ExpandAll = false;
link.ExportCellsAsDisplayText = true;
link.ExportTo(true);

Cursor.Current = currentCursor;
}
/// <summary>
/// 显示保存文件对话框,并返回选择的文件路径
/// </summary>
/// <param name="title">对话框的标题</param>
/// <param name="filter">过滤器</param>
/// <returns>选择的文件路径</returns>
private string ShowSaveFileDialog(string title, string filter)
{
SaveFileDialog dlg = new SaveFileDialog();
string name = _FileName;
int n = name.LastIndexOf(".") + 1;
if (n > 0) name = name.Substring(n, name.Length - n);
dlg.Title = "导出到" + title;
dlg.FileName = name;
dlg.Filter = filter;
if (dlg.ShowDialog() == DialogResult.OK) return dlg.FileName;
return "";
}

转载于:https://www.cnblogs.com/miku-lai/p/5933873.html

把报表的数据导出Excel相关推荐

  1. Java程序员从笨鸟到菜鸟之(一百零四)java操作office和pdf文件(二)利用POI实现数据导出excel报表...

    在上一篇博客中,我们简单介绍了java读取word,excel和pdf文档内容 ,但在实际开发中,我们用到最多的是把数据库中数据导出excel报表形式.不仅仅简单的读取office中的数据.尤其是在生 ...

  2. 将页面中表格数据导出excel格式的文件(vue)

    近期由于项目需要,需要将页面中的表格数据导出excel格式的文件,折腾了许久,在网上各种百度,虽然资料不少,但是大都不全,踩了许多坑,总算是皇天不负有心人,最后圆满解决了. 1.安装相关依赖(npm安 ...

  3. Controller数据导出Excel 详细教程——easypoi-base,easypoi-web,easypoi-annotation

    Controller获取数据导出Excel,详细教程 1:导入对应依赖 <dependency><groupId>cn.afterturn</groupId>< ...

  4. DataTable中的数据导出Excel文件

    DataTable中的数据导出Excel文件 View Code ///<summary> /// 将DataTable中的数据导出到指定的Excel文件中 ///</summary ...

  5. php数据的导出到excel,php 数据的导出到excel表格-怎么将php数据导出excel

    怎么使用php把表格中的数据导入到excel中 下面写的一个PHP导出数据到CSV问价的函数,你到时候直接调用了 /** * 导出CSV * @param string $fileName文件名字 * ...

  6. 大量数据导出Excel方案

    序 最近可能会遇到大量数据导出Excel的场景,今天趁现在需求告一段落来做下技术预研,然后这里就顺便分享给大家. 一.数据量预判 因为我们是做物联网的,这里要导出的数据就是设备的上报数据.客户说要这些 ...

  7. 在vue中把数据导出Excel文件

    在vue中把数据导出Excel文件 第一次尝试写文章 在vue中把数据导出成Excel格式的文件,话不多,上代码: 第一步我们要先安装几个集成的插件 npm install -S file-saver ...

  8. JSON数据导出Excel表

    JSON数据导出Excel表 应老板要求写了一个实用的小功能,需求是将api接口返回的JSON数据导出Excel表,过程中改了两稿,一是前端js直接导出一个表,另一是分门别类在java中同时导出多个表 ...

  9. java批量文件打包成压缩成zip下载和大量数据导出excel时的处理方法

    对于我们来说,java导出数据成excel或其他数据文件,或者下载资源是开发中的家常便饭, 但是在导出的时候,如果点击一个按钮导出几百万条数据,如果不作处理的话很可能会出现一系列的问题. 这里介绍打包 ...

最新文章

  1. qt发布后 mysql数据库_qt发布后 mysql数据库
  2. 刚刚、Gartner发布物联网技术十大战略和趋势
  3. 【编译原理】构建一个简单的解释器(Let’s Build A Simple Interpreter. Part 8.)(笔记)一元运算符正负(+,-)
  4. boost::hana::hash用法的测试程序
  5. WOC?老板让我从Word中复制出1000张图片?
  6. 第七届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)
  7. mysql create很多table,SQL CREATE TABLE 语句
  8. linux github中文官网,GitHub使用简介
  9. clone是深拷贝还是浅拷贝_Python中的浅拷贝和深拷贝
  10. matlab中float类型的_Java局部变量类型推断(Var类型)的26条细则
  11. Django笔记:ORM模型
  12. keyevent 封装_adb shell input keyevent 控制按键输入的数值(收藏版)
  13. 酷开网络首推“无界空间”,酷开系统8正式发布!
  14. mysql 数据库自动备份(bat+计划任务方式)--亲测备份及还原成功
  15. Macchanger-更改mac地址
  16. 简单实现dom4j解析xml
  17. mysql模糊搜索 like_Mysql必知必会(3):模糊查询(LIKE)
  18. catdog matlab,猫狗1,猫狗1百度云资源_盘多多如风搜_盘搜搜_哎哟喂啊
  19. 啊哈C——学习3.6一起来找茬
  20. 协作为王,企业网盘VS个人网盘

热门文章

  1. 八、word-space与letter-space
  2. 《Pro Android Graphics》读书笔记之第二节
  3. 【转】Virtualbox虚拟机配置安装CentOS 6.5图文教程
  4. Caffe源码解析5:Conv_Layer
  5. CV_CAST_8U(val);的意义
  6. 蓝桥杯比赛常考算法_蓝桥杯总结-常用函数及算法
  7. leetcode算法题--和为s的两个数字
  8. java的断点条件,java – Eclipse Debugger不会在条件断点处停止
  9. 用JS验证asp.net服务端控件
  10. Hadoop的安装(单机和集群)