2013-08-29 65 views
1

是否可以通過c#應用程序「驅動」excel(即從excel gui下拉列表中選擇某項內容,按下按鈕並讀取特定單元格的內容)?通過自己的應用程序運行/驅動Excel

這不是真的用於測試,但對於數據報廢類似於硒,你可以通過C#驅動瀏覽器。

回答

3

是否可以通過c#應用程序「驅動」excel(即從excel gui下拉列表中選擇某些內容,按下按鈕並讀取特定單元格的內容)?

是的,您可以使用C#中的COM Automation。創建一個C#項目並在對話框的COM部分添加一個引用。您應該參考Microsoft Excel 14.0對象庫。這是Excel 2010版本,如果您使用其他版本,則應參考您在機器上安裝的版本。

然後,您可以使用與使用VBA類似的方式自動執行Excel,除非您現在使用的是C#。在MSDN上,您有Getting Started with VBA in Excel 2010,其中說明了如何使用宏記錄器從您在Excel中執行的操作創建VBA子例程。然後您必須將VBA轉換成類似的C#代碼。

相關問題