我现在有一个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是啥意思?
比如说在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是啥意思?
哪位做过这样的项目给说一下,怎么样向Excel固定单元格里写数据呀!?
我也想知道
比如我随便定义一个excel格式的excel文件在里面写上了标题
然后我写程序怎么让一个字段对应一个标题哪样一行一行的读下来?
欢迊来到麦高网-私活兼职首选平台 www.mgao.net
选确定或默认第一个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();
}
}