我正在嘗試編寫一些Office自動化代碼,並且我無法獲得針對PIA Office類型的IntelliSense幫助。奇怪的是,它在C#中以及Tutorial.vs2010 F#解決方案中都可以正常工作,並帶有一些相同的代碼。F#,IntelliSense和Office問題
我使用VS10和PIA爲Office 14
VS
任何想法?
我正在嘗試編寫一些Office自動化代碼,並且我無法獲得針對PIA Office類型的IntelliSense幫助。奇怪的是,它在C#中以及Tutorial.vs2010 F#解決方案中都可以正常工作,並帶有一些相同的代碼。F#,IntelliSense和Office問題
我使用VS10和PIA爲Office 14
VS
任何想法?
我忘了包含對Office.dll的引用。這似乎解決了這個問題。
對於後來發現此問題的人,但無法弄清楚office.dll
在哪裏,就像我一樣。我面臨着同樣的問題,與F#4.0,辦公2013和VS社區2015更新2.0
我輸入這個在文件的開頭讓智能感知工作,沒必要在你的機器搜索office.dll
:
#r "office, Version = 15.0.0.0"
這是與<Note>
相同的文字,但沒有Culture=neutral
和PublicKey=w/e
。似乎工作完美無瑕。
對於背景下,這是我的文件如何開始:
#r "Microsoft.Office.Interop.Excel"
#r "office, Version = 15.0.0.0"
open System
open System.IO
open System.Reflection
open Microsoft.Office.Interop.Excel
let app = ApplicationClass(Visible = true)
let sheet = app.Workbooks
.Add()
.Worksheets.[1] :?> _Worksheet
工具提示顯示爲奇怪''通常元素說你錯過了什麼組件,所以下面這個建議應該解決這個問題。 (我不確定爲什麼IntelliSense不會自動加載它) –
2011-04-01 00:17:06
我遇到了同樣的問題。令人困惑的是intellisense所顯示的提示是要求錯誤的組裝。 – Max 2012-01-21 14:28:07