我现在有一个Excel文件,如何在这个文件的指定区域写入数据呢!
比如说在A1的位置插入数据!请高手指教!!谢谢!!
我看到有这样写的
string connstring=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\C.xls;Extended Properties='Excel 8.0;HDR=NO;'";   
OleDbConnection conn=new OleDbConnection(connstring);
string str="INSERT INTO [Sheet1$]  (F1,F2) values (111,222)";
OleDbCommand comm=new OleDbCommand(str,conn);
conn.Open();
comm.ExecuteNonQuery();
conn.Close();
但他的F1,F2是啥意思?

解决方案 »

  1.   

    但是,不是!
    哪位做过这样的项目给说一下,怎么样向Excel固定单元格里写数据呀!?
      

  2.   

    等待
    我也想知道
    比如我随便定义一个excel格式的excel文件在里面写上了标题
    然后我写程序怎么让一个字段对应一个标题哪样一行一行的读下来?
      

  3.   

    INSERT INTO [Sheet1$]  (a,b) values (111,222)a,b都是从1开始的坐标系列!最好到vba系列里去问问---------------
    欢迊来到麦高网-私活兼职首选平台 www.mgao.net
      

  4.   

    搞定(从blog上看到的)
    选确定或默认第一个sheet
    做一个循环写入数据就行例:Excel.Worksheet sheet = (Excel.Worksheet)workBook.Worksheets.get_Item(i);
        sheet.Name = sheetPrefixName + "-" + i.ToString();   //将dt中的数据写入WorkSheet
         for(int j=0;j<endRow-startRow;j++)
    {
    for(int k=0;k<colCount;k++)
    {
    sheet.Cells[top + j,left + k] = dt.Rows[startRow + j][k].ToString();
    }
    }