会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
耿小超的BLOG
绿柳村边何(sea)
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
公告
读取excel内容在网页上显示出来
轻松解决了问题~~~真开心:) 有问题找百度,百度没有找老朱。 嘿嘿!比师姐在一边默默设计幸福多啦~~~~
类中代码:
/**/
///
<summary>
///
读取Excel表格数据,返回数据集DataSet
///
</summary>
///
<param name="FileName">
文件名
</param>
///
<returns>
dataset
</returns>
public
DataSet GetExcelData(
string
FileName)
{
/**/
///
建立连接,读取表格中的数据
string
strCon
=
"
Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =D:\\Temp\\
"
+
FileName
+
"
;Extended Properties=Excel 8.0
"
;
/**/
///
建立连接,地址为str传递的地址
OleDbConnection myConn
=
new
OleDbConnection(strCon);
string
strCom
=
"
SELECT * FROM [Sheet1$]
"
;
/**/
///
SQL操作语句,就是说:取得所有数据从Sheet1
myConn.Open();
OleDbDataAdapter myCommand
=
new
OleDbDataAdapter(strCom, myConn);
DataSet myDataSet
=
new
DataSet();
/**/
///
建立新的数据集myDataSet
myCommand.Fill(myDataSet,
"
[Sheet1$]
"
);
/**/
///
填充数据集
myConn.Close();
//
columnNum = myDataSet.Tables[0].Columns.Count;
//
/读取列数并赋值给columnNum
//
rowNum = myDataSet.Tables[0].Rows.Count;
//
/读取行数并赋值给rowNum
//
resultRowNum = columnNum - 1;
//
/读取结果行数(实际上就是去掉第一列编号列的列数,我的程序中将结果显示横置了)
return
myDataSet;
}
后台代码:
protected
void
btnshowexcel_Click(
object
sender, EventArgs e)
{
try
{
this
.FileUpload1.SaveAs(
"
D:\\Temp\\
"
+
FileUpload1.FileName);
DataSet ds
=
lh.GetExcelData(FileUpload1.FileName);
string
excelname
=
FileUpload1.FileName;
HiddenField1.Value
=
excelname;
GridView1.DataSource
=
ds;
GridView1.DataBind();
btnshowexcel.Enabled
=
false
;
btnAddexcel.Visible
=
true
;
}
catch
{
Response.Write(
"
<script>alert('查看失败!请检查路径是否正确!');</script>
"
);
}
}
其中由于需要在另一个按钮事件里导入到数据库,用
HiddenField控件轻松存储了一个变量值。
这个控件太帅啦~~~~~~~~
爽爽师姐在我旁边做图片设计,想的“头破血流”呢~~~~嘿嘿!!!
想想自己有问题能找老朱帮忙解决,真太幸福了。
就上面的几个问题要没朱哥光凭自己想指不定弄到什么时候呢~~~~~~~~~
真开心:)
有问题找百度,百度没有找老朱。
嘿嘿!比师姐在一边默默设计幸福多啦~~~~
posted on
2008-03-10 21:01
超少
阅读(
1380
) 评论(
3
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部