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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從現(xiàn)有工作簿表中刪除行和列

從現(xiàn)有工作簿表中刪除行和列

繁華開滿天機 2022-11-29 15:33:05
我試圖從sheet除前三列和從坐標(biāo) (U - AA) 開始的所有列之外的所有填充行中刪除。除了最后的標(biāo)題,我必須刪除所有填寫的信息。如何刪除我不明白的列,但是當(dāng)我運行刪除行的腳本時,信息仍然存在,只刪除了樣式。如何正確執(zhí)行此類操作?class DownloadRfiExcelFile(APIView):    """    Download rfi excel file to user    """    def get(self, request, format=None, **kwargs):        file = default_storage.url('test.xlsx')        wb = load_workbook(filename=file)        response = HttpResponse(content_type='application/vnd.ms-excel')        response['Content-Disposition'] = 'attachment; filename="test.xlsx"'        sheet = wb["RT"]        for rowNum in range(3, 1114):                sheet.delete_rows(rowNum)        for col in sheet.iter_cols():            for cell in col:                # delete from U to AA row        wb.save(response)        return response
查看完整描述

1 回答

?
慕慕森

TA貢獻1856條經(jīng)驗 獲得超17個贊

要刪除rowscolumns僅使用:

  • sheet.delete_rows({first_row}, {amount})

  • sheet.delete_cols({first_col}, {amount})

因此,請閱讀openpyxl 文檔中的更多信息。請注意,列表示為整數(shù)A == 1, B ==2,依此類推。

import string


def col2num(col):

    # Utility function to convert column letters to numbers


    num = 0

    for c in col:

        if c in string.ascii_letters:

            num = num * 26 + (ord(c.upper()) - ord('A')) + 1

    return num


# Setting initial values for deletion

starting_row = 4

starting_col = col2num('U')

last_col = col2num('AA')


# Deleting rows and columns

sheet.delete_rows(starting_row, sheet.max_row-starting_row)

sheet.delete_cols(starting_col, last_col-starting_col)


查看完整回答
反對 回復(fù) 2022-11-29
  • 1 回答
  • 0 關(guān)注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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