使用数据表填充Excel工作表中的数据 [英] fill data in excel sheet using datatable

查看:74
本文介绍了使用数据表填充Excel工作表中的数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

private void button1_Click_1(object sender,EventArgs e)

{

OleDbConnection my_con = new OleDbConnection(@Provider = Microsoft.ACE.OLEDB.12.0; Data Source = D:\ LineProject\Reader.mdb);

my_con.Open();

OleDbCommand o_cmd = new OleDbCommand(select * from table1,my_con );

OleDbDataAdapter da = new OleDbDataAdapter(o_cmd);

DataTable dt = new DataTable();

da.Fill(dt);



Microsoft.Office.Interop.Excel._Application app = new Microsoft.Office.Interop.Excel.Application();



Microsoft.Office.Interop.Excel._Workbook workbook = app.Workbooks.Add(Type.Missing);



//在中创建新的Excel表格工作簿



Microsoft.Office.Interop.Excel._Worksheet worksheet = null;



//见t他在计划背后擅长表格



app.Visible = true;



//获取参考资料第一张。默认情况下,它的名称是Sheet1。



//存储其对工作表的引用



worksheet = workbook。表格[Sheet1];



worksheet = workbook.ActiveSheet;



//更改名称活动表格



worksheet.Name =从gridview导出;



//设置DataTable名称这将是Excel Sheet的名称。

dt.TableName =GridView_Data;

}



请完成此代码...在Excel工作表中填写数据并保存。

private void button1_Click_1(object sender, EventArgs e)
{
OleDbConnection my_con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\LineProject\Reader.mdb");
my_con.Open();
OleDbCommand o_cmd = new OleDbCommand("select * from table1", my_con);
OleDbDataAdapter da = new OleDbDataAdapter(o_cmd);
DataTable dt = new DataTable();
da.Fill(dt);

Microsoft.Office.Interop.Excel._Application app = new Microsoft.Office.Interop.Excel.Application();

Microsoft.Office.Interop.Excel._Workbook workbook = app.Workbooks.Add(Type.Missing);

// creating new Excelsheet in workbook

Microsoft.Office.Interop.Excel._Worksheet worksheet = null;

// see the excel sheet behind the program

app.Visible = true;

// get the reference of first sheet. By default its name is Sheet1.

// store its reference to worksheet

worksheet = workbook.Sheets["Sheet1"];

worksheet = workbook.ActiveSheet;

// changing the name of active sheet

worksheet.Name = "Exported from gridview";

//Set DataTable Name which will be the name of Excel Sheet.
dt.TableName = "GridView_Data";
}

please complete this code ... fill data in excel sheet and save it.

推荐答案

检查出来:将Excel工作表数据读入DataTable [ ^ ]


这篇关于使用数据表填充Excel工作表中的数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆