Excel을 읽는 방법 저장

1321 단어 Excel
public DataSet ReadExcelM(string sExcelFile)

        {

            try

            {

                DataTable ExcelTable;

                DataSet ds = new DataSet();

                //Excel 

                OleDbConnection objConn = new OleDbConnection(string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'", sExcelFile));

                objConn.Open();

                DataTable schemaTable = objConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);



                //  Excel  , sheet1

                string tableName = schemaTable.Rows[0][2].ToString().Trim();

                string strSql = "select * from [" + tableName + "]";

                OleDbCommand objCmd = new OleDbCommand(strSql, objConn);

                OleDbDataAdapter myData = new OleDbDataAdapter(strSql, objConn);

                myData.Fill(ds, tableName);// 



                return ds;

            }

            catch (Exception ex )

            {



               throw ex ;

            }

           

        }


서버에 AccessDatabaseEngine을 설치해야 합니다.exe 또는 AccessDatabaseEngine_X64.exe, 윈도우즈 버전에 따라 다른 설치
다운로드 주소http://www.microsoft.com/zh-cn/download/details.aspx?id=13255

좋은 웹페이지 즐겨찾기