我正在尝试将 Excel 工作簿读入三维数组([工作表][列][单元格]),但 openpyxl (v2.5.0a2) 出现错误,看起来与在线文档相矛盾。
工作表模块的文档明确指出有一个“列”属性(我已经看到使用它的示例),但我收到“AttributeError:'ReadOnlyWorksheet'对象没有属性'列'”错误。
下面的代码,有什么线索吗?
# Load spreadsheet in read only mode
wb = load_workbook(filename=input_file, read_only=True)
# Three Dimensional array of every sheet, then every row, then every value
cells_by_row=[[[cell.value for cell in row if cell.value is not None] for row in sheet.rows] for sheet in wb.worksheets]
# Three Dimensional array of every sheet, then every column, then every value
cells_by_column=[[[cell.value for cell in column if cell.value is not None] for column in sheet.columns] for sheet in …
Run Code Online (Sandbox Code Playgroud)