Xlsxwriter 以指定顺序订购工作表
Xlsxwriter order worksheets with a specified order
我想按特定顺序(不按字母顺序)订购我的工作表。过去我使用过 Pandas DataFrame 后面跟着一个列表。
DataFrame(csv_dict_list)[self.ORDER_LIST]
现在我必须使用工作簿和工作表方法来创建我的工作表。我发现您可以使用 workbook.worksheets() 或 worksbook.worksheets_objs() 调用所有工作表,但我不能在那里使用列表。只有兰巴(我认为)这样
workbook.worksheets_objs.sort(key=lambda x: x.name)
使用不同的 lambda 函数,例如:lambda x: sheetlist.index(x.name)
。 Lambda 继承调用它们的范围,因此它们可以引用在其 'parent' 范围内创建的列表。
我想按特定顺序(不按字母顺序)订购我的工作表。过去我使用过 Pandas DataFrame 后面跟着一个列表。
DataFrame(csv_dict_list)[self.ORDER_LIST]
现在我必须使用工作簿和工作表方法来创建我的工作表。我发现您可以使用 workbook.worksheets() 或 worksbook.worksheets_objs() 调用所有工作表,但我不能在那里使用列表。只有兰巴(我认为)这样
workbook.worksheets_objs.sort(key=lambda x: x.name)
使用不同的 lambda 函数,例如:lambda x: sheetlist.index(x.name)
。 Lambda 继承调用它们的范围,因此它们可以引用在其 'parent' 范围内创建的列表。