在Julia中使用XLSX pkg阅读XLSX文件,而无需指定列和行

  • 本文关键字:XLSX 文件 Julia pkg 阅读 julia xlsx
  • 更新时间 :
  • 英文 :


我有一个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

最新更新