用asp.net怎样实现上传excel表格,然后将excel表格显示出来。

2024-11-30 03:55:34
推荐回答(1个)
回答1:

从数据库里读出数据你应该会吧?
就是从数据库里读数据,把数据存在一个DataSet或DataTable里,
其实Excel文件也可以作为数据库使用的,比方说,你以前是用SqlServer数据库,
用SqlConnection对象建立连接,用SqlCommand对象创建命令,
现在全部对应换成OleDbConnection,OleDbCommand对象,等等,
用来建立连接的连接字符串用:
"Provider=Microsoft.Jet.OLEDB.4.0;Data source=C:\test.xls;Extended Properties=Excel 8.0;"
其中,“C:\test.xls”是你指定的Excel文件的地址,
比方说,你以前的Sql语句是:select * from Table1
现在就用这样的语句:select * from [Sheet1$],
其中,“[Sheet1$]”中的Sheet1,是你要查询的一个Sheet页,
在用Excel文件作数据库时,一个Excel文件相当于一个数据库,
一个Sheet面相当于一个Tabel表。
这样,你就可以像以前操作数据库一样操作Excel文件了。
对Excel文件的数据,除了不能删除,添加、修改和查询都是可以的,
而且Sql语句的语法和Sql server语句是一样的。
你可以把Excel文件中的数据读到一个DataSet或DataTable中,
再作为页面上的数据源来绑定。
写了这么多你应该懂了吧?