excel - 将 Excel 数据导入 F#

标签 excel f#

我想将一些基本数据(只有几个整数)从 Excel 文件导入 F# 列表。
这是我计算的代码,它打开一个 Excel 文件,获取单元格“C6”的值并将其“存储”在一个名为 l 的变量中。
但是它没有编译为出现类型错误。实际上,第一个值的类型是 obj。
如何将其转换为 int?

//#r "Microsoft.Office.Interop.Excel"

//#r "office"

open Microsoft.Office.Interop


let xlApp = new Excel.ApplicationClass()

let xlWorkBook = xlApp.Workbooks.Open(@"C:\Users\Fabien C\Desktop\algo données.xlsx")

let xlWorkSheet = xlWorkBook.Worksheets.["Produits"] :?> Excel.Worksheet

let firstValue = xlWorkSheet.Cells.[6,3]

let (l : int) = firstValue

最佳答案

我想只是添加

:?> int

到最后一行的末尾以向下转换 firstValue,但另请参阅链接的副本 question有关 Excel 互操作的更多信息。

关于excel - 将 Excel 数据导入 F#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7247187/

相关文章:

excel - 从html中获取属性字符串值

excel - 在单元格内添加换行符 (CSV)

f# - 解决类似泛型类型的运算符冲突

wpf - VSTO WPF ContextMenu.MenuItem 单击未引发的 TaskPane 外部

java - 在 Servlet 端使用 excel 表生成内存中的 zip 文件

generics - F#:运算符绑定(bind)中的显式类型参数

f# - 我可以选择性地打开一个模块,以便我可以不加限定地引用它的一些值吗?

msbuild - 使用新的 F# 3.1.1 独立安装程序时如何在 CI 服务器上使用 F#

vba - 当windowStyle = 0不够时,如何在VBA中使用.Run时隐藏所有窗口

parsing - 如何解析 FParsec 中的同类列表?