2013-06-28 9 views
7

Così, ho iniziato con questo codice:tipo Excel provider ha errore - ha bisogno di un montaggio "Excel.dll"

open System 
open System.IO 
open FSharpx 
open Excel 

module ExcelManipulation = 

    type BoyICantWaitToUseThis = ExcelFile< @"C:\Users\sean.newham\Documents", "Sheet1", true> 
    let example = new BoyICantWaitToUseThis() 

... ma non viene compilato perché ho bisogno di un "Excel.dell , Versione = 2.1.0.0 ... ", non sapevo quale Excel.dll fosse, quindi ho provato a includere lo Excel Data Reader, che ha una dll chiamata" Excel.dll ", ma ahimè, questo non sembra avere rimosso il messaggio di errore.

Qualche idea di cosa ho bisogno qui e da dove potrei ottenerlo?

+0

Do è stato installato Office? https://github.com/fsharp/fsharpx/issues/223 – mydogisbox

+0

Ho installato l'ufficio, ma non riesco a trovare una dll con quel nome in ufficio. – Sean

+0

e ho aggiunto un riferimento a Excel Data Reader @mydogisbox. – Sean

risposta

5

Sembra che fino a circa 5 giorni fa (vedere here), il provider del tipo di Excel avesse una dipendenza dall'avere installato Office con i file di interoperabilità dell'ufficio. La versione più recente dipende da Excel Data Reader.

Se si guarda alla richiesta di pull per quel cambiamento here, si vede che il provider tipo utilizzato per fare riferimento

<Reference Include="Microsoft.Office.Interop.Excel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" /> 

Vedi here per le istruzioni su come installare questo.

Come bonus aggiuntivo, è possibile consultare i test di unità in quel collegamento per i dettagli su come utilizzare il provider.

+0

Ho lo stesso problema dell'OP ma l'installazione del PIA non ha risolto il problema ... Dove devo installare i file PIA? – NoIdeaHowToFixThis

+0

L'installatore deve inserirli nella posizione corretta. Hai verificato di aver installato la versione corretta? – mydogisbox

+0

In realtà, il programma di installazione chiede dove installare il PIA. Non sono sicuro di dove sia o dove posso indirizzare il mio ambiente al punto in cui installo il PIA. – NoIdeaHowToFixThis

Problemi correlati