第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何將復(fù)制的工作表移動(dòng)到第一個(gè)位置?

如何將復(fù)制的工作表移動(dòng)到第一個(gè)位置?

繁華開滿天機(jī) 2023-05-23 16:44:08
我想使用openpyxl. 但是,它默認(rèn)將復(fù)制的工作表放在末尾。我想要它在前面。與 不同,不允許copy_worksheet指定位置create_sheet。我寧愿不必重新創(chuàng)建模板。我考慮過(guò)對(duì)工作表進(jìn)行排序,但我不確定如何實(shí)現(xiàn)它。假設(shè)我有一個(gè)名為“空白”的現(xiàn)有工作表的文件number.xlsx,我想復(fù)制它。from openpyxl import load_workbookfrom datetime import datetimen = float(input("Number: "))today = datetime.now()m = today.monthd = today.dayy = str(today.year)wb = load_workbook('number.xlsx')if y in wb.sheetnames:    ws = wb[y]    ws.cell(row = 2 + d, column = 1 + m).value = n    wb.save('number.xlsx')else:    ws = wb.copy_worksheet(wb["blank"]) #I want the copied sheet at the front, not the back    ws.title = y    ws.cell(row = 2 + d, column = 1 + m).value = n    wb.save('number.xlsx')
查看完整描述

2 回答

?
藍(lán)山帝景

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊

您可以move_sheet(sheet, offset=0)為此使用方法。這里的偏移量計(jì)算為“當(dāng)前工作表索引”+偏移量。復(fù)制工作表會(huì)將工作表添加到工作簿的最后一個(gè)。所以你需要給負(fù)值才能將工作表移動(dòng)到索引 0。


from openpyxl import load_workbook

    

wb = load_workbook("text.xlsx")

ws = wb.copy_worksheet(wb["sample"])

ws.title = "NewNameForCopiedSheet"

wb.move_sheet("NewNameForCopiedSheet", -(len(wb.sheetnames)-1))


查看完整回答
反對(duì) 回復(fù) 2023-05-23
?
偶然的你

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊

我正在發(fā)布一個(gè)例子


wb._sheets 是你用來(lái)控制標(biāo)簽/表格順序的東西。獲取要重新排列的工作表位置并修改具有新位置的工作表列表。


from openpyxl import Workbook

wb=Workbook()

# wb.create_sheet("Sheet")

wb.create_sheet("Sheet2")

wb.create_sheet("Sheet3")

wb.create_sheet("SheetA")

wb.create_sheet("ASheet")

wb.create_sheet("blank")

wb.save('book_original.xlsx')

blank_sheet_position = wb.worksheets.index(wb['blank'']) #get position of new sheet

blank_sheet_new_position = 0 #position where you want to move

sheets = wb._sheets.copy()

sheets.insert(blan_sheet_new_position, sheets.pop(blank_sheet_position))) #modifying the sheets list

wb._sheets = sheets

wb.save('book_myorder.xlsx')


查看完整回答
反對(duì) 回復(fù) 2023-05-23
  • 2 回答
  • 0 關(guān)注
  • 523 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)