6 Stimmen

f# read xls file - wie parse ich ein value2 Objekt

Ich habe versucht, mit F# eine xls-Datei wie folgt zu lesen

open Microsoft.Office.Interop.Excel
let app = ApplicationClass(Visible = false)
let book = app.Workbooks.Open "test.xls"
let sheet = book.Worksheets.[1] :?> _Worksheet
let vals = sheet.UsedRange.Value2

Das Problem ist, wie kann ich Vals in einen F#-Typ parsen? in fsx.exe, zeigte die Vals als

'val vals: obj = [bound1
                  bound2
                  ["colname1"; "colname2"; ...]
                  [1234,5678,]...]

Ich wollte zuerst die String-Repräsentation abrufen, aber printfn "%A" vals.ToString();; zeigt "System.Object[,]" nur. Wenn ich dann versuche, auf vals.[1,1] Ich erhalte die Fehlermeldung The field,constructor or member 'item' is not defined

danke,

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X