2012-06-06 58 views
0

一些我回來了一個非常困惑的問題。我使用WatiN和.NET中的Interop庫編寫了一些類,以便打開一個單獨的Excel應用程序,從一些單元中讀取一些URL,然後使用此列表讓我的IE瀏覽器導航到這些相關的網站,然後捕捉屏幕截圖。但是,使用Microsoft.Office.Interop.Excel庫API打開Excel應用程序後,先前實例化的IE實例不再會導航到網頁或將焦點放在屏幕上,以正確捕獲完整的網頁。它仍然在工作,因爲它會捕捉非常短而寬的空白圖像。有沒有其他人遇到類似的問題與WatiN和其他應用程序在同一時間運行?WatiN沒有迴應API調用

回答

0

雖然這可能不是您的問題的答案,但有一個建議,我有。您是否考慮過讀取Excel文件而無需使用Interop API打開Excel實例?

+0

//打開Excel文件進​​行解析 _app = new Excel.Application();當前工作簿 _wb = _app.Workbooks.Open //獲取當前工作表的句柄 _ws =(Worksheet)_wb.ActiveSheet; 這就是我打開Excel文檔的方式,但是每當使用WatiN的進程完成時,我似乎都沒有通過查看任務管理器來關閉隱藏的Excel進程。 .NET的GC不應該爲我做這件事嗎? – Layke