winform导出datagridview数据到excle

if (dgvResult.Rows.Count == 0)
{
MessageBox.Show("列表为空");
}
//创建Excel对象
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
excel.Application.Workbooks.Add(true);

// 生成字段名称
excel.Cells[1, 1] = "序号";
excel.Cells[1, 2] = "年龄";
excel.Cells[1, 3] = "家庭人数";
excel.Cells[1, 4] = "平均收入";
excel.Cells[1, 5] = "婚姻状况";
excel.Cells[1, 6] = "孩子状况";
excel.Cells[1, 7] = "户口状况";
excel.Cells[1, 8] = "学历等级";
excel.Cells[1, 9] = "购房指数";
excel.Cells[1, 10] = "预期购房指数";
excel.Cells[1, 11] = "是否购房";

//填充数据
for (int i = 0; i < dgvResult.RowCount - 1; i++) //循环行
{
for (int j = 0; j < dgvResult.ColumnCount; j++) //循环列
{
if (dgvResult[j, i].ValueType == typeof(string))
{
excel.Cells[i + 2, j + 1] = "‘" + dgvResult.Rows[i].Cells[j].Value.ToString();
}
else
{
excel.Cells[i + 2, j + 1] = dgvResult.Rows[i].Cells[j].Value.ToString();
}
}
}
//设置禁止弹出保存和覆盖的询问提示框
excel.Visible = false;
excel.DisplayAlerts = false;
excel.AlertBeforeOverwriting = false;

//保存文件

excel.Save(fBD.SelectedPath + "1234.xls");//fbd为folderbrowserdialog控件
MessageBox.Show("保存成功");
excel.Quit();
}

最后添加引用Microsoft.Office.Interop.Excel

引用网址:http://zhidao.baidu.com/link?url=-3gV9-vkonOId6ynayjW3sypaSFrzZCxaLdPaF6R1ELRjQVybyBDuzlHHSPtIVglsF1atAoJBvRyWlH0oWbTnK

winform导出datagridview数据到excle

时间: 2024-12-29 23:23:42

winform导出datagridview数据到excle的相关文章

winform导出dataviewgrid数据为excel的方法

本文实例讲述了winform导出dataviewgrid数据为excel的方法.分享给大家供大家参考.具体实现方法如下: 代码如下: #region 导出dataViewGrid视图中的数据为xls格式 private void btnExportList_Click(object sender, EventArgs e) { string fname = string.Empty; SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter =

C#WinForm 直接导出DataGridView数据到Excel表格的二种方法对比

方法一.利用微软的excel 操作类 引用:using Excel = Microsoft.Office.Interop.Excel; 代码如下:         #region导出数据表:Excle (微软的excel 操作类)         ///<summary>         ///导出数据表:Excle         ///</summary>         ///<param name="myDGV"></param>

winform 导出datagridview 到excel

数据不多可以用下面的方式方法,如果数据较大,不建议这样使用,可能会比较卡如果电脑上没有Microsoft.Office.Interop.Excel.dll去找DLL下载站下载即可 需要先导入这个dll的引用 呈上代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; usi

.Net中DataGridview数据如何导出到excel表

首先,这个问题在网上有很多答案,也有很多解决的方法.其次,很多人写过类似的博客 .我的这篇博客,主要是写给那些刚刚接触或接触不久.NET并使用其做程序的人,更是写个自己,记录一下方法,方便以后使用. 在窗体中添加一个DataGridView控件,DatagridView获得数据: DataGridView1.DataSource = crList(泛型)或DataGridView1.DataSource=DataSet.Table(0).{注意:通过查询数据库,将查询到的数据放入crList或D

C#读取Excel表格数据到DataGridView中和导出DataGridView中的数据到Excel

其实想在datagridview中显示excel表格中的数据跟读取数据库中的数据没什么差别,只不过是创建数据库连接的时候连接字段稍有差别. private void btnShow_Click(object sender, EventArgs e) { OpenFileDialog fd = new OpenFileDialog();//首先根据打开文件对话框,选择excel表格 ofd.Filter = "表格|*.xls";//打开文件对话框筛选器 string strPath;/

C#winform导出数据到Excel的类

1 /// <summary> 2 /// 构造函数 3 /// </summary> 4 public ExportData() 5 { 6 7 } 8 /// <summary> 9 /// 保存文件名 10 /// </summary> 11 private string savefilename = ""; 12 /// <summary> 13 /// 准备导出的数据容器 14 /// </summary>

C#把DataGridVIew数据导出到Excel函数代码

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Microsoft.Office.Core; using EXCEL = Microsoft.Office.Interop.Excel; //数据库支持 us

SpringMVC 实现POI读取Excle文件中数据导入数据库(上传)、导出数据库中数据到Excle文件中(下载)

读取Excle表返回一个集合: package com.shiliu.game.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.lang.reflect.Field; import java.lang.reflect

Winform控件之DataGridView数据控件显示问题

最近在做同类的信息记录管理系统时遇到了DataGridView数据控件的显示问题,可能是2015年的上半年没有深入 学习C#开发的原因,这几天重新搬出来开发,首先遇到的问题就是动态绑定数据显示的问题,琢磨了很久,在网上查 了也不少,但是对自己的数据列表显示问题还是没有做到最佳.最后解决的方法还是自己一个尝试出来的,虽然不是 很好,但最起码遇到的问题都解决了,顿时轻松了许多. 一默认状态的绑定 也就是没有设置DataGridView控件数据列表中的列的设置,其他的属性该设置还需设置.我们来看一下实