读取:
string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" + filepath + ";Extended Properties=Excel 8.0;";
OleDbConnection myConn = new OleDbConnection(strCon);myConn.Open(); //打开数据链接,得到一个数据集
DataSet myDataSet = new DataSet(); //创建DataSet对象
string StrSql = "select * from [" + StyleSheet + "$]";
OleDbDataAdapter myCommand = new OleDbDataAdapter(StrSql, myConn);
myCommand.Fill(myDataSet, "[" + StyleSheet + "$]");
myCommand.Dispose();
DataTable DT = myDataSet.Tables["[" + StyleSheet + "$]"];
myConn.Close();
myCommand.Dispose();
写入:其中dt是一个datatable对象
for (int ii = 0; ii < Dt.Rows.Count; ii++)
{
Excel.SetCells(2 + ii, 1, Dt.Rows[ii]["EmployeeName"].ToString());
Excel.SetCells(2 + ii, 2, Dt.Rows[ii]["Menu"].ToString());
Excel.SetCells(2 + ii, 3, Dt.Rows[ii]["Money"].ToString());
}
本文介绍了一种使用OleDbConnection连接Excel文件的方法,并演示了如何通过C#代码从Excel中读取数据到DataTable对象以及如何将DataTable对象的数据写回Excel文件的具体实现。
994

被折叠的 条评论
为什么被折叠?



