Tag: type providers

FSharptypes的提供程序 – 不同的表第一?

使用http://fsprojects.github.io/ExcelProvider/看起来types提供程序的第二个参数被称为“表”,但它只允许你指定一个单元格的范围。 在项目中有多个testing,但奇怪的是,他们从来没有使用其他表。 是什么赋予了? 我可以在有多个工作表的项目中使用这个库吗? 键入StateDB = ExcelFile <“State Definitions.xlsx”,“State Sheet”>

FSharpx Exceltypes提供程序挂起

我正在尝试使用FSharpx的exceltypes提供程序进行编程。 我以这种方式使用它 – #r @"FSharpx.TypeProviders.Excel.dll" open FSharpx type ETP = FSharpx.ExcelFile< @"Book1.xlsx", "Sheet1"> 但是,在上面声明ETP时,程序只是挂起。 我通过nuget安装了Fsharpx。 我也在Windows 8上使用Excel 2013。 任何线索? 我怎样才能debugging呢? 另外一个观察 – 我注意到,excel文件types提供程序的声明似乎产生了许多在任务pipe理器上报告的excel进程。

Exceltypes提供程序错误

我曾尝试使用位于这里的Exceltypes提供程序,但它似乎抛出以下错误? 引用程序集“C:\ Projects2012 \ DBA Projects \ CustomerCountAnalysis \ CustomerCountAnalysis ../ packages / ExcelProvider / lib / ExcelProvider.dll”具有程序集级别属性“Microsoft.FSharp.Core.CompilerServices.TypeProviderAssemblyAttribute”,但未find公共types提供程序类 有没有什么办法解决这一问题? Visual Studio中错误的完整截图如下:

ExcelProvider没有定义 – 如何解决这个错误?

我正在尝试获取使用Excel的types提供程序。 这是我第一次遇到麻烦。 我从Nuget下载了FsharpX.ExcelProvider。 这是我的代码: namespace xxxx open System open System.IO open FSharpx.TypeProviders type TimesheetRow = ExcelProvider<"C:\SourceModules\MyFile.xlsm","Timesheet",true> 问题是在ExcelProvider下有红色的缩略图,飞行的消息是ExcelProvider没有定义 有人可以帮我知道我需要在这里解决这个问题吗? 可能相关:安装了Office 2010的Visual Studio 2013。 当我等待答案时,我仍然在尝试一些东西。 当我input完整的名字,FSharpx.TypeProviders。 intellisense让我selectExcelProvider。 所以它在那里。

F#types的提供者FSharpX.ExcelFile和奇怪的types错误试图在不同的input上构造

我在文档库中有一个用户可编辑的Excel文件,它为F#程序定义了一些input。 我想用F#-y来读取它,所以我想我会尝试一下FSharpX和他们的ExcelFiletypes的提供者。 什么工作 该提供者通过NuGet安装并启用,这个工程: open FSharpX type Example = ExcelFile<"example.xlsx", "Worksheet1", true> let file = new Example() for row in File.Data do …… 什么不是 但是,当我尝试用不同的文件初始化构造函数(一个是在运行时从数据库中取出并存储在临时位置)时,我得到了一个非常奇怪的types错误。 let file = new Example(@"c:\temp\path\to.xlsx") 结果是 types提供程序'FSharpx.TypeProviders.ExcelProvider + ExcelProvider'在提供的types“FSharpx.ExcelFile,filename =”example.xlsx“,sheetname =”Worksheet1“,forcestring =”True“'member'的上下文中报告了错误。构造函数”。 错误:在将expression式拼接到引用文字中时键入不匹配。 正在插入的expression式树的types与拼接操作所期望的types不匹配。 预期'System.String',但收到types'System.Tuple`2 [System.String,System.String]'。 考虑使用预期的expression式types进行types注释,例如(%% x:string)或(%x:string)。 参数名称:receivedType 咦? 我不知道它所说的元组可能来自哪里,我也没有任何关于如何初始化的想法。 奖金问题 :如果我想在运行时更改工作表名称,该怎么办? 现有的FSharpx提供者似乎不允许这样做。

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,但唉,这似乎并没有删除错误信息。 任何想法,我需要在这里,我可以从哪里得到它? 提前致谢