我只想把一个数据写入到Excel中的一个格里
比如我想把值35写入到 F8 格 或 T12 格
总之 我知道值,知道Excel格的位置怎么才能写入呢注意:用SQL语句

解决方案 »

  1.   

    那在winform里用C#怎么实现呢?
      

  2.   

    去网上找代码,很多的。
    只要把数据库的值读出来,你想把它写到EXCEL的哪个位置就哪个位置.
      

  3.   

    我这个东西是不用C#的任何东西的
    纯在查询分析器里用SQL操作的
      

  4.   

    Excel.Application excel = new Excel.Application ( ) ; //开启excel
    excel.Application.Workbooks.Add ( true );
    Excel.Sheets ExcelSheets = excel.Worksheets;
    excel.Cells[ 6 , 8 ]=35;
    楼主要看一下Excel  VBA
    我这里写的语句不全,另外还要添加一些引用 
      

  5.   

    LZ,如果你仅用SQL的语句的话,貌似不能实现.
      

  6.   

    System.Data.OleDb.OleDbConnection conn1 = new System.Data.OleDb.OleDbConnection(m_sConn1);
    conn1.Open();
    System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand();
    cmd.Connection = conn1;
    cmd.CommandText = "UPDATE [EmployeeData$] " + " SET NAME = 'Aaron' WHERE ID = 'AAA'";
    cmd.ExecuteNonQuery();
    conn1.Close();类似这样
      

  7.   

    string   strConn   =   "Provider=Microsoft.Jet.OLEDB.4.0; "   + "Data   Source= "+   Path   + "; "+ "Extended   Properties=Excel   8.0; "; 
    OleDbConnection   conn   =   new   OleDbConnection(strConn); 
    conn.Open();   
    System.Data.OleDb.OleDbCommand   cmd=new   OleDbCommand   (); 
    cmd.Connection   =conn; 
    cmd.CommandText   = "UPDATE   [sheet1$]   SET   ..."; 
    cmd.ExecuteNonQuery   (); 直接打开EXCEL文件,修改单元格sheet,另存为
      

  8.   

    using (OleDbConnection cn = new OleDbConnection(ConnectionString))
    {
      cn.Open();
      String sql = "UPDATE [Sheet1$F8:F8] SET F1 = '" + DateTime.Now.ToString() + "'";
      OleDbCommand cmd = new OleDbCommand(sql, cn);
      cmd.ExecuteNonQuery();
      cn.Dispose();
    }
      

  9.   

    完整的源代码
    参见使用 ADO.NET 更新 Excel 的单元格内容
    http://dotnet.aspx.cc/file/Update-Excel-Cell-With-ADO.NET.aspx
      

  10.   

    在ODBC数据源里设置好Excel文件数据源,就可以象操作数据库一样操作Excel文件了
    用SQL语句当然行了