//1,如何读取数据//创建一个数据链接
string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = c:\\sample.xls;Extended Properties=Excel 8.0" ;
OleDbConnection myConn = new OleDbConnection ( strCon ) ;
string strCom = " SELECT * FROM [Sheet1$] " ;
myConn.Open ( ) ;
file://打开数据链接,得到一个数据集
OleDbDataAdapter myCommand = new OleDbDataAdapter ( strCom , myConn ) ;
file://创建一个 DataSet对象
myDataSet = new DataSet ( ) ;
file://得到自己的DataSet对象
myCommand.Fill ( myDataSet , "[Sheet1$]" ) ;
file://关闭此数据链接
myConn.Close ( ) ;

解决方案 »

  1.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
    Excel.Application  myExcel=new Excel .ApplicationClass ();
    myExcel.Visible =true;
    myExcel.Workbooks .Add (true);
    for(int i=0;i<5;i++)//增加多个SHEET
    {
    myExcel.Sheets .Add (Missing.Value,Missing.Value,Missing.Value,Missing.Value );
    } for(int i=1;i<=6;i++)
    {
    for(int j=1;j<4;j++)
    myExcel.Cells[i,j]=i+j;
    ((Excel.Worksheet)myExcel.Sheets[i]).Name =i.ToString ();//修改SHEET名
    }
    }