我有一个excel文件(.xlsx(,我想用xlsx.jl pkg读取它。如果我使用xf = XLSX.readxlsx("filename.xlsx")
,我会得到以下内容。
XLSXFile("filename.xlsx") containing 1 Worksheet
sheetname size range
-------------------------------------------------
Sheet1 size unknown
如果我使用XLSX.readdata("filename.xlsx", "Sheet1", "A1:J57")
,我会得到一个包含excel文件中所有数据的57x10 matrix
。
我试过XLSX.readdata(), XLSX.openxlsx(), XLSX.readtable(), XLSX.readxlsx()
但唯一有效的是readdata
,如果我指定"A1:J57
,有没有办法让我不需要指定列和行?我无法控制Excel表格的格式。
有一个函数XLSX.get_dimension
,如下例所示:
julia> xf = XLSX.readxlsx(raw"c:tempBook1.xlsx")
XLSXFile("Book1.xlsx") containing 1 Worksheet
sheetname size range
-------------------------------------------------
Sheet1 16x4 A1:D16
julia> worksheet = xf[XLSX.sheetnames(xf)[1]]
16×4 XLSX.Worksheet: ["Sheet1"](A1:D16)
julia> XLSX.get_dimension(worksheet)
A1:D16