使用 FSharpx.TypeProviders.Excel 类型提供程序的方法
来源:互联网 发布:淘宝lol代练可靠吗 编辑:程序博客网 时间:2024/05/01 09:41
使用 FSharpx.TypeProviders.Excel 类型提供程序的方法
#r "FSharpx.TypeProviders.Excel.dll"
type Excel = FSharpx.ExcelFile< "booktest.xls", "Sheet1", true >
let excel = Excel()
excel.Data
|> Seq.iter (fun i -> printfn "%A" i.OFFER)
前面的两名也可以合并成一句:
let excel = new FSharpx.ExcelFile< "booktest.xls", "Sheet1", true >()
而且,这样定义后,还可以放在函数内。
有两个问题折腾我好长时间:
1、Sheet1 的大小写一定要与文件中保持一致。
2、打开文件的默认目录有时是程序目录,有时是 %temp%,而且好像不稳定,真是莫名其妙。
且不能用昨天的方法进行修改:
System.Environment.CurrentDirectory <- __SOURCE_DIRECTORY__
经过无数次的试验,发现正确的步骤是这样的:
先执行 type Excel = FSharpx.ExcelFile< "BookTest.xls", "Sheet1", true >
然后,再引用 FSharpx.TypeProviders.Excel.dll
再重新执行 type Excel = FSharpx.ExcelFile< "BookTest.xls", "Sheet1", true >
这样,就不会再到 %temp% 目录下去找这个文件了。
#r "FSharpx.TypeProviders.Excel.dll"
type Excel = FSharpx.ExcelFile< "booktest.xls", "Sheet1", true >
let excel = Excel()
excel.Data
|> Seq.iter (fun i -> printfn "%A" i.OFFER)
前面的两名也可以合并成一句:
let excel = new FSharpx.ExcelFile< "booktest.xls", "Sheet1", true >()
而且,这样定义后,还可以放在函数内。
有两个问题折腾我好长时间:
1、Sheet1 的大小写一定要与文件中保持一致。
2、打开文件的默认目录有时是程序目录,有时是 %temp%,而且好像不稳定,真是莫名其妙。
且不能用昨天的方法进行修改:
System.Environment.CurrentDirectory <- __SOURCE_DIRECTORY__
经过无数次的试验,发现正确的步骤是这样的:
先执行 type Excel = FSharpx.ExcelFile< "BookTest.xls", "Sheet1", true >
然后,再引用 FSharpx.TypeProviders.Excel.dll
再重新执行 type Excel = FSharpx.ExcelFile< "BookTest.xls", "Sheet1", true >
这样,就不会再到 %temp% 目录下去找这个文件了。
0 0
- 使用 FSharpx.TypeProviders.Excel 类型提供程序的方法
- 使用 FSharpx.TypeProviders.AppSettings 类型提供程序的方法
- 使用 FSharpx.TypeProviders.Graph 类型提供程序的方法
- 使用 FSharpx.TypeProviders.Math 类型提供程序的方法
- 使用 TypeProviders
- 使用微软的类型提供程序
- 不按照读取excel表格的方法,注册“microsoft.ace.oledb.12.0”提供程序
- 后台接口提供的调用方法类型
- HibernateTemplate提供的方法使用
- 导入Excel和导出Excel:的简单方法与程序处理方法,使用Excel程序读写Excel ,实现Excel的多个 Sheets读写并导出
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- 再牛逼的算法也算不出女神的忧伤……
- 树莓派 Archlinux 的国内更新源以及 8188EU 的网卡驱动
- iOS Dev (45) iOS图标与切片处理工具Prepo
- eclipse不能启动的解决方案
- CentOS硬盘安装方法
- 使用 FSharpx.TypeProviders.Excel 类型提供程序的方法
- pat 1003
- ubuntu使用记录(一)
- LeetCode 061 Rotate List
- 对给定日期计算星期几
- mysql 慢查询日志
- pat 1004
- 如何实现批处理的连续调用?<一星>
- 1045. Favorite Color Stripe (30)