我想创建一个 Excel (xlsx) 电子表格的“简化”版本(即通过根据某些标准删除一些行),我想知道这是否可以用openpyxl
.
在(pythonish)伪代码中,我想要做的看起来像:
wb = openpyxl.reader.excel.load_workbook('/path/to/workbook.xlsx')
sh = wb.get_sheet_by_name('someworksheet')
# weed out the rows of sh according to somecriterion
sh.rows[:] = [r for r in sh.rows if somecriterion(r)]
# save the workbook, with the weeded-out sheet
wb.save('/path/to/workbook_reduced.xlsx')
可以用 来完成这样的事情openpyxl
,如果可以,怎么做?