我的應用程序需要通過一個Excel讀取一個單獨的Excel,比如說,一個類中有兩個不同的函數。在VB .NET中正確處理Interop.Excel的多個實例
我有一個閱讀的標題,並將它們保存到一個文本文件,一個讀取數據,並把它變成我的DataGridView
據我所知Interop.Excel是最好的方式處理我將在我的程序中打開的excel文件,但不幸的是我留下了一些相當長的重複代碼。
此刻每個類包含以下代碼:
Dim exApp = New Excel.Application
Dim exWB = exApp.Workbooks.Open(myFilePath)
Dim exWS = exWB.Sheets(1)
** Some statements run here **
exApp.Quit()
exApp = Nothing
exWB = Nothing
沒有太大的問題,如果我只有兩個功能,但如果我有像5,這似乎是一個漫長的方式保持開啓和關閉Excel對象。
什麼是最好或更有效的方式來處理使用的Excel對象,而不是關閉和重新打開?
我嘗試初始化我正在使用的類中的Excel對象,但是當我試圖從一個函數中聲明它不被允許時會出現錯誤。 我也試着創建一個CloseExcel()函數,它傳遞了ByRef的excel對象來關閉,但是我得到了同樣的錯誤。
任何想法或討論,將不勝感激。
非常感謝!
「我得到一個錯誤」不是一個合適的問題描述。 –