嗨即時通訊Oledb插入數據到多個文本框的Excel工作表。我遇到的問題是,它不會像excel那樣進入excel,而是字符串,所以grpah不能在日期自動執行。 我如何將數值類型插入到Excel中的值?我嘗試將文本框轉換爲int,但沒有運氣。從c#文本框插入數據到excel
我的代碼如下。
string szConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=L://Metrics_gen.xlsx;Extended Properties='Excel 8.0;HDR=YES;'";
OleDbConnection conn = new OleDbConnection(szConn);
int v1 = Convert.ToInt32(textBox1.Text);
int v2 = Convert.ToInt32(textBox2.Text);
int v3 = Convert.ToInt32(textBox3.Text);
int v4 = Convert.ToInt32(textBox4.Text);
int v5 = Convert.ToInt32(textBox5.Text);
conn.Open();
OleDbCommand cmd = new OleDbCommand("INSERT INTO [Sheet1$]([Total],[Closed],[Issues],[Cancelled],[Back out]) VALUES('" + v1 + "','" + v2 + "','" + v3 + "','" + v4 + "','" + v5 + "')", conn);
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("complete");
這可能會幫助你:http://stackoverflow.com/questions/908416/using-oledb-microsoft-jet-driver-causes-number-stored-as-text-in-excel-file –
@stefan你能嗎請檢查我給你的問題的答案,驗證它是否有效,如果有問題,請接受它?乾杯:-) –