|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 |
/// <summary> /// 读取Excel文档 /// </summary> /// <param name="Path">文件名称</param> /// <returns>返回一个数据集</returns> public
DataSet ExcelToDS(string
Path) { string
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;"
+"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;"; OleDbConnection conn = new
OleDbConnection(strConn); conn.Open(); string
strExcel = ""; OleDbDataAdapter myCommand = null; DataSet ds = null; strExcel="select * from [sheet1$]"; myCommand = new
OleDbDataAdapter(strExcel, strConn); ds = new
DataSet(); myCommand.Fill(ds,"table1"); return
ds; }/// <summary> /// 写入Excel文档 /// </summary> /// <param name="Path">文件名称</param> public
bool SaveFP2toExcel(string
Path) { try { 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 姓名=‘2005-01-01‘ WHERE 工号=‘日期‘"; //cmd.ExecuteNonQuery (); for(int
i=0;i<fp2.Sheets [0].RowCount -1;i++) { if(fp2.Sheets [0].Cells[i,0].Text!="") { cmd.CommandText ="INSERT INTO [sheet1$] (工号,姓名,部门,职务,日期,时间) VALUES(‘"+fp2.Sheets [0].Cells[i,0].Text+ "‘,‘"+ fp2.Sheets [0].Cells[i,1].Text+"‘,‘"+fp2.Sheets [0].Cells[i,2].Text+"‘,‘"+fp2.Sheets [0].Cells[i,3].Text+ "‘,‘"+fp2.Sheets [0].Cells[i,4].Text+"‘,‘"+fp2.Sheets [0].Cells[i,5].Text+"‘)"; cmd.ExecuteNonQuery (); } } conn.Close (); return
true; } catch(System.Data.OleDb.OleDbException ex) { System.Diagnostics.Debug.WriteLine ("写入Excel发生错误:"+ex.Message ); } return
false; } |
原文:http://www.cnblogs.com/lampon/p/3651634.html