F #, проблемы с IntelliSense и Office - PullRequest
4 голосов
/ 01 апреля 2011

Я пытаюсь написать код автоматизации Office и не могу получить помощь IntelliSense для типов PIA Office. Странно то, что он отлично работает в C #, а также в T # Tutorial.vs2010 F # Solution с некоторым кодом.

Я использую VS10 и PIA для Office 14.

enter image description here

VS

enter image description here

Есть идеи?

Ответы [ 2 ]

4 голосов
/ 01 апреля 2011

Я забыл включить ссылку на Office.dll. Похоже, это решило проблему.

0 голосов
/ 04 июля 2016

Для тех, кто найдет это позже, но не может понять, где находится office.dll, как я.Я столкнулся с той же проблемой с F # 4.0, Office 2013 и VS Community 2015 Update 2.0

Я набрал это в начале файла, чтобы Intellisense работал, не нужно искать 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
...