openpyxl: merged_cell_ranges 和 merged_cells 都是空的
openpyxl: merged_cell_ranges and merged_cells are both empty
我有一个新创建的 xlsx 工作簿,其中有一个 sheet。 A1:A2 被合并并包含字符串 'test'.
使用 openpyxl (2.3.0) 我可以访问 sheet 和单元格值但是 worksheet.merged_cell_ranges
和 worksheet.merged_cells
都是空的:
wb = workbook.worksheets[0] # ReadOnlyWorksheet: <ReadOnlyWorksheet "Sheet1">
wb.cell(row=1, column=1) # 'test'
wb.merged_cell_ranges # list: []
wb.merged_cells # set: set([])
文档 (http://openpyxl.readthedocs.org/en/latest/api/openpyxl.worksheet.html) 和其他 SO 问题的答案表明这不是预期的行为。
是的,单元格确实合并了。我做错了什么吗?
以只读模式打开工作簿时,不会填充 merged_cells
和 merged_cell_ranges
属性。
在 Charlie Clark 的评论提示下,我打开了没有只读标志的工作簿,并且正确填充了 merged_cells
和 merged_cell_ranges
属性。
已提交 bug #540。
我有一个新创建的 xlsx 工作簿,其中有一个 sheet。 A1:A2 被合并并包含字符串 'test'.
使用 openpyxl (2.3.0) 我可以访问 sheet 和单元格值但是 worksheet.merged_cell_ranges
和 worksheet.merged_cells
都是空的:
wb = workbook.worksheets[0] # ReadOnlyWorksheet: <ReadOnlyWorksheet "Sheet1">
wb.cell(row=1, column=1) # 'test'
wb.merged_cell_ranges # list: []
wb.merged_cells # set: set([])
文档 (http://openpyxl.readthedocs.org/en/latest/api/openpyxl.worksheet.html) 和其他 SO 问题的答案表明这不是预期的行为。
是的,单元格确实合并了。我做错了什么吗?
以只读模式打开工作簿时,不会填充 merged_cells
和 merged_cell_ranges
属性。
在 Charlie Clark 的评论提示下,我打开了没有只读标志的工作簿,并且正确填充了 merged_cells
和 merged_cell_ranges
属性。
已提交 bug #540。