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我这里没有呢。能不能从引用开始说详细点呀 用c#解析RBus协议数据串 硬件改变时C#会捕获到什么事件? C#修改信息 ZedGraph title 显示不出来 紧急 添加到压缩文件的的文件夹问题 大量字符串的比较效率 这几句VB有没有高手能翻译成C# C#.NET2005中怎样获取SQL2000的用户名和密码? VPN 接入问题 给我点建议好吗? 在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;
}