2012-11-06 63 views
0

可能重複:
Excel data coloring via OLEDB獲取範圍在Excel 2007中

請找到下面的編碼

OleDbCommand cmd = new OleDbCommand("Select * from [" + txtsheet.Text + "] WHERE [ASSET NUM] = " + asset + "", con); 
OleDbDataReader rdr = cmd.ExecuteReader(); 
OleDbDataAdapter da = new OleDbDataAdapter(cmd); 
int x = cmd.ExecuteNonQuery(); 
在此之後

我需要得到選定的單元格區域in excel

,請幫助我,這與編碼

在此先感謝

問候

馬亨德蘭

+0

你不能做到這一點與OLEDB。它只是不能這樣工作。答案與前一次提出完全相同的問題相同。編輯 - 以前**兩次**你問同樣的問題。 –

回答

0

,你可以用它來獲取範圍: -

Microsoft.Office.Interop.Excel.Application ExApp = Globals.ThisAddIn.Application as Microsoft.Office.Interop.Excel.Application; 
Microsoft.Office.Interop.Excel.Range SelectedRange = ExApp.Selection as Microsoft.Office.Interop.Excel.Range; 
+0

先生感謝您的答覆可以解釋如何通過預先得到所選單元格的範圍通過oledb – Mahendran

+0

你在找什麼確切.... – Pranav

+0

可能是這可以幫助你 - http://stackoverflow.com/questions/8927822 /選擇-excel表單使用範圍使用oledb連接 – Pranav