大家好,欢迎来到我这里

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 protected void Button1_Click1(object sender, EventArgs e)
    {
        string excelFilePath = @"c:\sample.xls";
        Excel.Application myExcel = new Excel.ApplicationClass();
        object oMissing = System.Reflection.Missing.Value;
        myExcel.Application.Workbooks.Open(excelFilePath, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing);
        Excel.Workbook myBook = myExcel.Workbooks[1];
        Excel.Worksheet mySheet = (Excel.Worksheet)myBook.Worksheets[1];
        System.Data.DataTable dt = new System.Data.DataTable("mytable");


        dt.Columns.Add("F1", System.Type.GetType("System.String"));
        dt.Columns.Add("F2", System.Type.GetType("System.String"));
        dt.Columns.Add("F3", System.Type.GetType("System.String"));
        dt.Columns.Add("F4", System.Type.GetType("System.String"));
        dt.Columns.Add("F5", System.Type.GetType("System.String"));
        dt.Columns.Add("F6", System.Type.GetType("System.String"));
        dt.Columns.Add("F7", System.Type.GetType("System.String"));
        dt.Columns.Add("F8", System.Type.GetType("System.String"));
        dt.Columns.Add("F9", System.Type.GetType("System.String"));
        dt.Columns.Add("F10", System.Type.GetType("System.String"));
        dt.Columns.Add("F11", System.Type.GetType("System.String"));
        dt.Columns.Add("F12", System.Type.GetType("System.String"));
        dt.Columns.Add("F13", System.Type.GetType("System.String"));
        dt.Columns.Add("F14", System.Type.GetType("System.String"));
        dt.Columns.Add("F15", System.Type.GetType("System.String"));
        dt.Columns.Add("F16", System.Type.GetType("System.String"));
        dt.Columns.Add("F17", System.Type.GetType("System.String"));
        dt.Columns.Add("F18", System.Type.GetType("System.String"));
        dt.Columns.Add("F19", System.Type.GetType("System.String"));
        dt.Columns.Add("F20", System.Type.GetType("System.String"));
        dt.Columns.Add("F21", System.Type.GetType("System.String"));
        dt.Columns.Add("F22", System.Type.GetType("System.String"));
        dt.Columns.Add("F23", System.Type.GetType("System.String"));
        dt.Columns.Add("F24", System.Type.GetType("System.String"));
        dt.Columns.Add("F25", System.Type.GetType("System.String"));
        dt.Columns.Add("F26", System.Type.GetType("System.String"));
        dt.Columns.Add("F27", System.Type.GetType("System.String"));
        dt.Columns.Add("F28", System.Type.GetType("System.String"));
        dt.Columns.Add("F29", System.Type.GetType("System.String"));
     

        DataSet myDs = new DataSet();
        myDs.Tables.Add(dt);
        DataRow myRow;
        myDs.Clear();
        for (int i = 2; i <= 8; i++) //第一行为标题,不读取
        {
            myRow = myDs.Tables["mytable"].NewRow();
            for (int j = 1; j <= 29; j++)
            {
                Excel.Range r = (Excel.Range)mySheet.Cells[i, j];
                string strValue = r.Text.ToString();
                string aa = strValue;
                string columnname = "F" + j.ToString();
                myRow[columnname] = strValue;
            }
            myDs.Tables["mytable"].Rows.Add(myRow);
        }
        GridView1.DataSource = myDs.Tables["mytable"].DefaultView;
        GridView1.DataBind();
    }

posted on 2007-04-10 21:08  zwgood  阅读(253)  评论(0编辑  收藏  举报