怎样将Excel表格的内容直接填写到数据库中?将数据库中的文件怎样又在Excel中显示出来?能不能在ASP.NET中将Excel显示出来。想制作一个课程表,让其他人浏览。哪位高手给指点一下,谢谢了!

解决方案 »

  1.   

    1、要填入数据库(SQL)可以直接导入,在.NET用OLEDB连接
    string SqlCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("Book2.xls")+";Extended Properties=Excel 8.0;";
    string Querytion = "Select * From [sheet1$] Where " + DropDownList1.SelectedValue.Trim()+" like '%"+TextBox1.Text.Trim()+"%'";
      

  2.   

    2、具体显示实施根据需求:用HTML制作中的Table制作表格,或者用.NET中的Table按要求显示格式
      

  3.   

    insert into #table1 select * from OpenRowset('microsoft.jet.oledb.4.0','Excel 8.0;HDR=YES;IMEX=1;database="+path+";','select * from [02-1表$]')
      

  4.   

    http://singlepine.cnblogs.com/articles/264172.html
      

  5.   

    -- 导出到excel
    EXEC master..xp_cmdshell ''bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""''-- 导入Excel
    SELECT * 
    FROM OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'',
    ''Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0'')xactions