我正在使用 F# 和 Excel 互操作。我正在做类似的事情:
workbook.Range("A1:A10").Value2 <- [| "foo"; "3"; "bar"; "6"; "8" |]
当我查看生成的电子表格时,它将“3”、“6”和“8”存储为字符串而不是数字。这意味着公式等失败。有没有办法让 Excel 在适当的地方将字符串转换为数字?
我目前的解决方法是这样的:
workbook.Range("A1:A10").Value2 <- [| "foo" :> obj
3 :> obj
"bar" :> obj
6 :> obj
8 :> obj |]
它产生了预期的效果,但很尴尬。有一个更好的方法吗?