现在有一个excel文档,如下:
XXX第一期奖金明细表(标题)
序号 no.1 no.2 no.3 合计
1 22 52 43 117
2 15 34 36 85
3 12 16 25 53sheet1/sheet2/sheet3
其中sheet2/sheet3都有类似的数据,现在想把这个excel文档里的数据导入到gridview中,标题不要,只要里面的数据和表头,而且怎么读取sheet1,2,3里面的数据,我想用一个fileupload控件读取文档,再单击按纽就可以把数据填充到gridview里
XXX第一期奖金明细表(标题)
序号 no.1 no.2 no.3 合计
1 22 52 43 117
2 15 34 36 85
3 12 16 25 53sheet1/sheet2/sheet3
其中sheet2/sheet3都有类似的数据,现在想把这个excel文档里的数据导入到gridview中,标题不要,只要里面的数据和表头,而且怎么读取sheet1,2,3里面的数据,我想用一个fileupload控件读取文档,再单击按纽就可以把数据填充到gridview里
解决方案 »
- WINFORM 100万条数据读入DataTable里(脱离数据库)。我想在次查询。这个查询我想得到 指定第几页的数据,该如何做。
- 新手请教:protected
- 谁有ET199加密狗设备里DES加解密的代码?!!
- 求教SQLServer高手指点
- 回车触发button事件
- 让系统在0:00时自动执行程序???
- C# 如何判断一个属性是 虚属性
- 请问c#如何实现foxmail那样的邮件特快专递功能?
- C# 写excel
- B/S结构程序频繁读取数据库时,会出“System.Web.HttpException: 请求已超时”的错误,如何解决?
- C# ArrayList与结构体
- 1.1 + 1.55 + 0.35==3 为false 不信你试
string fileName = null;
this.OpenFileDialog1.Filter = "Excle文件(*.xls)|*.xls";
if (this.OpenFileDialog1.ShowDialog() == DialogResult.OK) {
fileName = this.OpenFileDialog1.FileName;
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + fileName + "';Extended Properties=Excel 8.0;";
DataSet myDataset = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn);
try {
da.Fill(myDataset);
this.DataGrid1.DataSource = myDataset.Tables[0];
}
catch (Exception ex) {
MessageBox.Show("读取文件错误", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
WinForm的,参考:Import Data from Excel to DataGridView in C#
http://www.cnblogs.com/tonyqus/archive/2009/03/16/1409966.html