第一步,添加程序包:选中项目右键---管理程序包---下载Excel表格包,如图所示:

第二步:

实现导出代码:

 string fileName = "";string saveFileName = "";SaveFileDialog saveDialog = new SaveFileDialog();saveDialog.DefaultExt = "xlsx";saveDialog.Filter = "Excel文件|*.xlsx";saveDialog.FileName = fileName;saveDialog.ShowDialog();saveFileName = saveDialog.FileName;if (saveFileName.IndexOf(":") < 0) return; //Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();if (xlApp == null){MessageBox.Show("无法创建Excel对象,您的电脑未安装Excel");return;}Microsoft.Office.Interop.Excel.Workbooks workbooks = xlApp.Workbooks;Microsoft.Office.Interop.Excel.Workbook workbook =workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);Microsoft.Office.Interop.Excel.Worksheet worksheet =(Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];//取得sheet1 //写入标题             for (int i = 0; i < dataGridView1.ColumnCount; i++){worksheet.Cells[1, i + 1] = dataGridView1.Columns[i].HeaderText;}//写入数值for (int r = 0; r < dataGridView1.Rows.Count; r++){for (int i = 0; i < dataGridView1.ColumnCount; i++){worksheet.Cells[r + 2, i + 1] = dataGridView1.Rows[r].Cells[i].Value;}System.Windows.Forms.Application.DoEvents();}worksheet.Columns.EntireColumn.AutoFit();//列宽自适应MessageBox.Show(fileName + "资料保存成功", "提示", MessageBoxButtons.OK);if (saveFileName != ""){try{workbook.Saved = true;workbook.SaveCopyAs(saveFileName);}catch (Exception ex){MessageBox.Show("导出文件时出错,文件正被打开!\n" + ex.Message);}}xlApp.Quit();GC.Collect();   

Visual Studio2017实现DataGridView控件数据导出Excel表格相关推荐

  1. repeater导出excel html,Repeater控件数据导出Excel(附演示动画)

    本演示中,我们实现这个Repeater控件数据导出Excel的功能. 我们准备一个对象: Imports Microsoft.VisualBasic Namespace Insus.NET Publi ...

  2. DataGridView控件数据导出表格

    一.导出类(不适用于分页情况) using System; using System.Collections; using System.Text; using System.Data; using ...

  3. AppInventor之数据库、MQTT及导出Excel表格

    准备工作 AppInventor服务器:Wxbit 数据库:TinyWebDB数据库 MQTT:EasyIoT 工作过程 当K210板识别到未穿校服后,会自动进行人脸识别,人脸识别的结果为班别+学号, ...

  4. C# 使用NPOI库导出excel表格

    1.Visual Studio 环境中配置安装NPOI库 右击解决方案选择"管理解决方案的NuGet"程序包 在搜索框中搜索NPOI,如果搜索不到结果,需要点击"设置&q ...

  5. 关于ASP.NET导出Excel表格的个人总结归纳

    2019独角兽企业重金招聘Python工程师标准>>> 之前一直想研究ASP.NET导出Excel表格来着,但一直没有时间,这几天因为一个项目的需要,所以就钻研了一下.有百度,但网上 ...

  6. elementui中有导出组件吗_Element-ui组件库Table表格导出Excel表格

    安装 npm install --save xlsx file-saver 两个插件的详细地址在下面 https://github.com/SheetJS/js-xlsx https://github ...

  7. 使用NPOI将数据库里信息导出Excel表格并提示用户下载

    使用NPOI进行导出Excel表格大家基本都会,我在网上却很少找到导出Excel表格并提示下载的 简单的代码如下 1 //mvc项目可以传多个id以逗号相隔的字符串2 public ActionRes ...

  8. java中使用jxl导出Excel表格详细通用步骤

    该方法一般接收两个参数,response和要导出的表格内容的list. 一般我们将数据库的数据查询出来在页面进行展示,根据用户需求,可能需要对页面数据进行导出. 此时只要将展示之前查询所得的数据放入s ...

  9. php 导出csv设置列宽度,php数据库导出excel表格数据-php从数据库导出csv格式的Excel表格是,字段本身就......

    PHP如何将查询出来的数据导出成excel表格(最好做... $objPHPExcel->getActiveSheet()->getDefaultColumnDimension(A)-&g ...

最新文章

  1. 项目管理的四个基本阶段及流程(干货)
  2. 收藏 | 数据分析师最常用的10个机器学习算法!(附图解)
  3. 安卓高手之路之ClassLoader(三)
  4. 使用SharePoint 2007 Web Service上传文件到文档库
  5. 【转SQL】truncate:清空表中数据
  6. python 解码gbk_Python3的url编码和解码,自定义gbk、utf-8的例子
  7. [NBUT 1458 Teemo]区间第k大问题,划分树
  8. 136 - Ugly Numbers
  9. 异常检测算法分类及经典模型概览
  10. FAT磁盘分配策略简说
  11. CS224N笔记——Word Window分类与神经网络
  12. spring生命周期七个过程_想要学会Spring源码,你必知必会的BeanDefinition原理!
  13. visual svn server安装失败
  14. Licecap for Mac使用教程
  15. 优炫软件中标西南民族大学项目,护航教育行业主机安全
  16. php 公众号 欢迎,关注公众号的欢迎语怎么设置?公众号欢迎语怎么加链接?
  17. win7替换桌面图标
  18. QRCode使用(生成二维码)
  19. 2022年版中国开关成套行业投资分析与“十四五”发展前景预测报告
  20. 【内网学习笔记】20、Hashcat 的使用

热门文章

  1. arm调试java_使用J-Link GDB Server + Eclipse CDT进行ARM程序调试
  2. 使用Android studio转换Jar包时,遇到的一个问题Could not find tools.jar.
  3. 2019全国数学建模总结
  4. 【操作系统精髓与设计原理】第三章-进程描述和控制
  5. 网络教学系统搭建对入学教育有何影响?
  6. GIEC2021第八届全球互联网经济大会9月在京举办
  7. python rolling regression. 使用 Python 实现滚动回归
  8. 用vb.net开发的简易(通用)上位机
  9. Parsing error: Cannot read file ‘e:\.....\tsconfig.json‘. eslint
  10. 延时函数sleep和delay的区别