Exceltypes提供程序有错误 – 它需要一个程序集“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() 

…但它不能编译,因为我需要一个“Excel.dell,版本= 2.1.0.0 …”,我不知道哪个Excel.dll是,所以我试图包括Excel数据读取器 ,这有一个名为“Excel.dll”的DLL,但唉,这似乎并没有删除错误信息。

任何想法,我需要在这里,我可以从哪里得到它? 提前致谢

看来,直到大约5天前(见这里 ),Exceltypes提供程序依赖于Office安装与办公室互操作文件。 较新的版本取决于Excel数据读取器。

如果您在此处查看对更改的请求,则会看到types提供程序用于引用

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

有关如何安装的说明,请参阅此处 。

作为额外的好处,您可以查看该链接中的unit testing以获取有关如何使用提供程序的详细信息。

我被困在这一点,试图使用FSharpx.TypeProviders.Excel。 我切换到ExcelProvider,它的工作超出了nuget框:

http://fsprojects.github.io/ExcelProvider/