0
節日快樂。如何在Windows應用程序中使用C#在Excel中查找RowID?
是否有可能在Excel中使用c#在windows應用程序中執行此操作。
UPDATE [Sheet1$] SET Status = 'pass' WHERE ExcelRowID = '5' ;
如何使用excel行ID來更新Excel表格的任何單元格,您可以在第一列的最左側看到該行。
感謝
節日快樂。如何在Windows應用程序中使用C#在Excel中查找RowID?
是否有可能在Excel中使用c#在windows應用程序中執行此操作。
UPDATE [Sheet1$] SET Status = 'pass' WHERE ExcelRowID = '5' ;
如何使用excel行ID來更新Excel表格的任何單元格,您可以在第一列的最左側看到該行。
感謝
string execPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);
book = app.Workbooks.Open(execPath + @"\..\..\Book1.xls",
Missing.Value, Missing.Value, Missing.Value,
Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Missing.Value, Missing.Value, Missing.Value);
sheet = (Worksheet)book.Worksheets[1];
range = sheet.get_Range("A1", Missing.Value);
在這個例子A1是指第一行第一列,就可以得到其他列的這個樣子。
查看完整的例子在這裏: http://www.codeproject.com/KB/office/fasterexcelaccesstoc.aspx
感謝Raj的回覆,我正在研究這個。這仍然不能告訴我如何訪問rowId ...是否有可能這樣做? – Zeus 2011-12-23 20:40:37
你熟悉Microsoft.Interop?做一個谷歌搜索以及有很多的例子.. – MethodMan 2011-12-23 19:58:47
你可以使用Excel的連接字符串,但該行將取決於你是否有一個標題行和/或指定的範圍。除此之外,如果數據是組織的,它就像任何數據庫表一樣工作。 – Fionnuala 2011-12-24 13:20:00