c#如何实现excel的表间传值,我的怎么老出提示框呢??
我要同时打开两个表,然后将一个表的数据引用到第二个表中,在程序中运用公式该如何操作。
------解决方案--------------------up
------解决方案--------------------把数据导到DATAGRIDVIEW里处理吧
------解决方案--------------------从Excel读取第一个sheet的数据到dataset中
将dataset中的数据写入第二个sheet
------解决方案--------------------mark
------解决方案--------------------从Excel读取第一个sheet的数据 经过运算后 保存到dataset1中  
将dataset1中的数据写入第二个sheet
------解决方案--------------------从Excel读取第一个sheet的数据 经过运算后 保存到dataset1中  
将dataset1中的数据写入第二个sheet
------解决方案--------------------
#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好像比这个还简单点。。网上这个很多
------解决方案--------------------从Excel读取第一个sheet的数据 经过运算后 保存到dataset1中  
将dataset1中的数据写入第二个sheet
------解决方案--------------------Microsoft.Office.Interop.Excel.Application app 有一个属性DisplayAlerts  
//设置禁止弹出保存和覆盖的询问提示框  
app.DisplayAlerts = false;  
这样就ok了。
详细:http://blog.csdn.net/gisfarmer/archive/2009/01/10/3738959.aspx