C#实现将DataGridView中的数据导入到Excel中
2011-04-22 17:05
621 查看
public bool ExportDataGridViewToExcel(DataGridView dgv, bool isShowExcel)//将DataGridView中的数据导入到Excel中 2010年7月5日
{
if (dgv.Rows.Count == 0)
return false;
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
excel.Application.Workbooks.Add(true);
excel.Visible = isShowExcel;
for (int i = 0; i < dgv.ColumnCount; i++)
{
excel.Cells[1, i + 1] = dgv.Columns[i].HeaderText;
}
for (int j = 0; j < dgv.Rows.Count - 1; j++)
{
for (int k = 0; k < dgv.Columns.Count; k++)
{
if (dgv[k, j].ValueType == typeof(string))
{
excel.Cells[j + 2, k + 1] = "'" + dgv[k, j].Value.ToString();
}
else
{
excel.Cells[j + 2, k + 1] = dgv[k, j].Value.ToString();
}
}
}
return true;
}
导出Excel按钮直接调用此方法
private void button1_Click(object sender, EventArgs e)//数据导出到Excel按钮
{
UserService us = new UserService();//定义ExportDataGridViewToExcel方法的类
us.ExportDataGridViewToExcel(dataGridView1, true);//dataGridView1为界面上添加的一个控件
}
private void frmGlYwjReport_Load(object sender, EventArgs e)
{
GlYwjReportService glYwjReportService = new GlYwjReportService();
this.WindowState = FormWindowState.Normal;
dataGridView1.Columns.Clear();
dataGridView1.DataSource = glYwjReportService.getAllReport();
}
public DataTable getAllReport()//用于查询全部
{
DataTable allReport = new DataTable();
allReport = glYwjReportDao.selectAll();
return allReport;
}
public DataTable selectAll()//查询信息计量部需要的所有数据,即全部按钮的数据
{
DataTable dt = new DataTable();
OracleConnection conn = ODBCConnectionFactory.getConnection2();
try
{
string strSql = "色了传统";
OracleDataAdapter da = new OracleDataAdapter(strSql, conn);
Console.WriteLine(strSql, "ironout");
da.Fill(dt);
conn.Close();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
return dt;
}
相关文章推荐
- C# 实现 Excel文件的数据导入
- c#将Excel数据导入到数据库的实现代码
- 将Excel中数据导入DataGridView中并实现筛选功能
- c#将datagridview中的数据导入到Excel中(winForm)
- c#将Excel数据导入到数据库的实现代码(OleDb)
- 将Excel数据导入c#的datagridview
- c#将Excel数据导入到数据库的实现代码(转载)
- c#实现excel数据高效导入到sql数据库
- 20160308 C#代码实现Excel数据导入到SQL Server数据库中
- C#开发——winform中将Excel数据导入DataGridView
- C# winform DataGridView导出数据到Excel中,可以导出当前页和全部数据;从Excel导入到DataGridView[转http://yuunagi.blogbus.com/logs/38361242.html]
- asp.net/c#代码实现excel to mssql数据导入
- C#实现使用form上传Excel文件,导入Excel数据到SQL SERVER数据库
- C#操作Excel数据导入和dataGridView重绘
- C# 将Excel数据导入到数据库(实现SQL2000企业管理器导入EXCEL功能)
- DataGridView数据导入到excel(C#)
- C#实现读写EXCEL数据—附实例导出DATAGRIDVIEW 数据到EXCEL
- EXTJS学习系列提高篇:第二篇(转载)作者殷良胜,结合EXT2.2+C#.net实现将数据导入Excel的功能
- 用Visual Studio(C#) 实现Excel数据导入(映射)
- C# 实现Excel导出 加载模板 导入数据到模板