将Excel数据导入F#
我想将一些基本数据(只有几个整数)从Excel文件导入F#list。 下面是我计算的代码,它打开一个Excel文件,获取单元格“C6”的值,并将其“存储”在一个名为l的变量中。 但是,它没有编译为出现类型错误。实际上,第一个值的类型是obj。 如何将其转换为int将Excel数据导入F#,excel,f#,Excel,F#,我想将一些基本数据(只有几个整数)从Excel文件导入F#list。 下面是我计算的代码,它打开一个Excel文件,获取单元格“C6”的值,并将其“存储”在一个名为l的变量中。 但是,它没有编译为出现类型错误。实际上,第一个值的类型是obj。 如何将其转换为int //#r "Microsoft.Office.Interop.Excel" //#r "office" open Microsoft.Office.Interop let xlApp = new Excel.Applicati
//#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
firstValue
的实际类型是什么?如果是int,请使用动态强制转换:
firstValue :?> int
否则,可能会转换为字符串,然后再转换为int:
firstValue |> string |> int
我想再加一句
:?> int
到最后一行的末尾,向下转换firstValue,但有关Excel interop的更多信息,请参见链接的副本。的可能副本