C#把DataGridView里的数据,保存成Excell文件保存 我想请问一下,怎么样把DataGridView里的数据,保存成Excell文件保存 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 給你個案例,希望有幫助:首先添加EXCEL的引用界面中只有一個DataGridView和一個導出excel按鈕後台代碼如下SqlConnection conn; SqlDataAdapter adapter; DataSet set; string connStr = "server=t3-it03\\SQLEXPRESS;uid=sa;pwd=sa;database=db_15"; private void Form1_Load(object sender, EventArgs e) { conn = new SqlConnection(connStr); adapter = new SqlDataAdapter("select * from tb_teacher",conn); set = new DataSet(); adapter.Fill(set); this.dataGridView1.DataSource = set.Tables[0]; } private void buttonExport_Click(object sender, EventArgs e) { if (ExportToDs()) { MessageBox.Show("导入成功!!"); } } private bool ExportToDs() { Excel.Application myExcell = new Excel.Application(); myExcell.Application.Workbooks.Add(true); myExcell.Visible = true; if (this.dataGridView1.ColumnCount == 0) return false; for (int i = 0; i < this.dataGridView1.ColumnCount; i++) { myExcell.Cells[1, i + 1] = this.dataGridView1.Columns[i].HeaderText; } for (int i = 0; i < this.dataGridView1.RowCount - 1; i++) { for (int j = 0; j < this.dataGridView1.ColumnCount; j++) { myExcell.Cells[i + 2, j + 1] = this.dataGridView1[j, i].Value.ToString(); } } return true; } 具体有引用什么呀,怎么你上面的那个Excel.Application我这里没有呢。能不能从引用开始说详细点呀 WPF LISTVIEW 如何禁止选中行 b/s和c/s交互信息 紧急问题,都来看看!!! C#Winform窗体中验证码 c#程序能直接读取mdf文件里的数据吗? 测试 世界时间 前辈们都来说说自己是怎么找到工作的吧 关于OpenFileDialogue的小问题 问个基本问题,静态构造函数用什么用途?如何用? 在c#下怎么判断整个开机过程已经结束。 这个结果是何种类型
首先添加EXCEL的引用
界面中只有一個DataGridView和一個導出excel按鈕
後台代碼如下
SqlConnection conn;
SqlDataAdapter adapter;
DataSet set;
string connStr = "server=t3-it03\\SQLEXPRESS;uid=sa;pwd=sa;database=db_15";
private void Form1_Load(object sender, EventArgs e)
{
conn = new SqlConnection(connStr);
adapter = new SqlDataAdapter("select * from tb_teacher",conn);
set = new DataSet();
adapter.Fill(set);
this.dataGridView1.DataSource = set.Tables[0];
} private void buttonExport_Click(object sender, EventArgs e)
{
if (ExportToDs())
{
MessageBox.Show("导入成功!!");
} }
private bool ExportToDs() {
Excel.Application myExcell = new Excel.Application();
myExcell.Application.Workbooks.Add(true);
myExcell.Visible = true;
if (this.dataGridView1.ColumnCount == 0)
return false;
for (int i = 0; i < this.dataGridView1.ColumnCount; i++) {
myExcell.Cells[1, i + 1] = this.dataGridView1.Columns[i].HeaderText;
} for (int i = 0; i < this.dataGridView1.RowCount - 1; i++) {
for (int j = 0; j < this.dataGridView1.ColumnCount; j++) {
myExcell.Cells[i + 2, j + 1] = this.dataGridView1[j, i].Value.ToString();
}
}
return true;
}