ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ASP.NET Excel导入和导出

ASP.NET Excel导入和导出

原创 Linux操作系统 作者:wsx2miao 时间:2011-01-23 17:54:55 0 删除 编辑
1、Excel数据导入到数据库中:

//该方法实现从Excel中导出数据到DataSet中,其中filepath为Excel文件的绝对路径,sheetname为表示那个Excel表;
e-B x2I;Q {6ZC25284529        public DataSet ExcelDataSource( string filepath , string sheetname )ITPUB个人空间$z Ln(S zn
        ...{ITPUB个人空间T-H@p9m*Z z
            string strConn;ITPUB个人空间.KZ3_!m#K
            strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties=Excel 8.0;";ITPUB个人空间$G3C,F|U2RZ ~
            OleDbConnection conn = new OleDbConnection(strConn);
DE+y~3J2A+~\L25284529            OleDbDataAdapter ada = new OleDbDataAdapter ( "select * from [" + sheetname + "$]", strConn );ITPUB个人空间c6CZRv Ju6S!u*hWh"s
            DataSet ds = new DataSet ();ITPUB个人空间.[7T2G4BI:H`]r2n
            oada.Fill ( ds );ITPUB个人空间r)pY HfQ Wq1r
            return ds ;
D8y!}JV"e-~H25284529        }

上面的代码实现了将Excel中的数据写进DataSet中,实现了这一步后,你可以按照自己的需要对获得DataSet进行处理,需要注意的一个问题是,你必须要指定sheetname,即Excel中的哪一个工作单需要导入,否则会出现错误。

2、如何从Excel中获得工作单(sheetname):

//获得Excel中的所有sheetname。
H GN k/|)T25284529public ArrayList ExcelSheetName ( string filepath )ITPUB个人空间.Y [ c jpD
...{ITPUB个人空间LB$Z]'K#j,i
    ArrayList al = new ArrayList ();
@2dm"f Iv25284529    string strConn;
q

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25284529/viewspace-684496/,如需转载,请注明出处,否则将追究法律责任。

下一篇: WPF 浏览PDF 文件
请登录后发表评论 登录
全部评论

注册时间:2011-01-22

  • 博文量
    45
  • 访问量
    43336