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 |]
それは望ましい効果を生み出しますが、それは厄介です。これを行うためのより良い方法はありますか?