2012-08-27 29 views
0

我跟着這個網站讓我開始我的程序打開Excel,here如何在vb.net

當我添加引用,並聲明我的變量:

Imports Excel = Microsoft.Office.Interop.Excel 
Class XCel 
    Dim xlApp As New Excel.Application 
    Dim xlWorkBook As Excel.Workbook 
    Dim xlWorkSheet As Excel.Worksheet 
End Class 

我得到一個含糊不清的錯誤,''Application'在命名空間'Microsoft.Office.Interop.Excel'中含糊不清'

我讀過幾頁說刪除引用,然後重新添加它並更新PIA但沒有任何幫助。

是否有更簡單的方法來打開Excel?我在我的代碼/項目中缺少的東西讓它起作用?

回答

1

是否有更簡單的方法來打開Excel?

的EPPlus開源項目使得它更容易與Excel文件的工作比使用Office互操作性:

EPPlus是一個.NET庫,讀取和使用打開Office Excel中寫入文件2007/2010 Xml格式(xlsx)。

http://epplus.codeplex.com/

我得到一個模棱兩可的錯誤, 「 '應用' 是在命名空間 '的Microsoft.Office.Interop.Excel' 曖昧」

我碰到了同樣的錯誤如果我在同一臺機器上安裝了多個Office版本的PIA,那麼您現在正在獲取這些內容。我最終通過在我的開發計算機上安裝最新版本的Excel來解決這個問題(因爲畢竟,我希望擁有用於常規工作的最新版本的Office)並創建一個擁有我需要的最舊版本Office的虛擬機以支持我作爲構建機器來執行最終版本構建併爲客戶創建安裝程序。

+0

謝謝。我現在需要弄清楚如何使用EPPlus。 – GoodBoyNYC

+0

確實如此,但是找出EPPlus比Office Interop imho更容易:-) –

+0

我花了大部分時間嘗試Office.Interop的不同代碼段。如果我可以與EPPlus同時或更少地花費,我會稱之爲成功。 :p – GoodBoyNYC