我要同时打开两个表,然后将一个表的数据引用到第二个表中,在程序中运用公式该如何操作。

解决方案 »

  1.   

    把数据导到DATAGRIDVIEW里处理吧
      

  2.   

    从Excel读取第一个sheet的数据到dataset中
    将dataset中的数据写入第二个sheet
      

  3.   

    从Excel读取第一个sheet的数据 经过运算后 保存到dataset1中 
    将dataset1中的数据写入第二个sheet
      

  4.   

    从Excel读取第一个sheet的数据 经过运算后 保存到dataset1中 
    将dataset1中的数据写入第二个sheet
      

  5.   

    #region  Excel----Access
                #region  GetDataFromExcel
                //string strCon = @" Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = E:\Documents and Settings\Administrator\桌面\Completeness_Xueyp_20090212.xls;Extended Properties=Excel 8.0";
                //OleDbConnection myConn = new OleDbConnection(strCon);
                //string strCom = " SELECT * FROM [Sheet3$] ";
                //myConn.Open();
                //OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
                //DataSet myDataSet = new DataSet();
                //myCommand.Fill(myDataSet, "[Sheet3$]");
                //myConn.Close();
                #endregion            #region Access----Excel            string sql = @"insert into TBL_ShortCutAccount select * from[Excel 8.0;
                             database=E:\Documents and Settings\Administrator\桌面\Completeness_Xueyp_20090212.xls].[Sheet2$]";            string strCon = @" Provider = Microsoft.Jet.OLEDB.4.0 ; 
                                 Data Source = E:\Documents and Settings\Administrator\桌面\AllDb\一般服务业\一般服务业.ekj;";            OleDbConnection myConn = new OleDbConnection(strCon);
                myConn.Open();
                OleDbCommand comm = new OleDbCommand(sql, myConn);
                int val = comm.ExecuteNonQuery();
                if (val > 0)
                {
                    MessageBox.Show("数据导入成功!", "数据导入", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                myConn.Close();            #endregion这个是Access的。其他的数据库一样,不过MS-SQL好像比这个还简单点。。网上这个很多
      

  6.   

    从Excel读取第一个sheet的数据 经过运算后 保存到dataset1中 
    将dataset1中的数据写入第二个sheet
      

  7.   

    Microsoft.Office.Interop.Excel.Application app 有一个属性DisplayAlerts 
    //设置禁止弹出保存和覆盖的询问提示框 
    app.DisplayAlerts = false; 这样就ok了。
    详细:http://blog.csdn.net/gisfarmer/archive/2009/01/10/3738959.aspx