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

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

如何從Excel工作表中查找非空數(shù)據(jù)的行和列坐標(biāo)?

如何從Excel工作表中查找非空數(shù)據(jù)的行和列坐標(biāo)?

慕容3067478 2024-01-16 10:47:54
我正在嘗試的是獲取具有某種顏色格式的 Excel 數(shù)據(jù)內(nèi)容,并截取屏幕截圖并保存圖像。我的業(yè)務(wù)邏輯將如下所示def capture_multiple_images():    capture_image("REPORT_1_NONCOLOR_TEST.xlsx","RSP_TIME.jpeg",13,12)  #upto 13 rows, 12 columns    capture_image("REPORT_2_NONCOLOR_TEST.xlsx","FID_REPORT.jpeg",6,10)  #upto 6 rows, 10 columns    capture_image("REPORT_3_NONCOLOR_TEST.xlsx","ERCD_TREND.jpeg",5,7)  #upto 5 rows, 7 columnscapture_image 方法具有以下代碼 -def capture_image(EXCEL_FILE,IMAGE_NAME,row,column):    excel = win32.gencache.EnsureDispatch('Excel.Application')    workbook = excel.Workbooks.Open(os.path.join(Path.cwd(),EXCEL_FILE))    ws = workbook.Worksheets['Sheet1']    ws.Columns.AutoFit()    ws.Range(ws.Cells(1,1),ws.Cells(row,column)).CopyPicture(Format= win32.constants.xlBitmap)      img = ImageGrab.grabclipboard()    cwd = Path.cwd()    imgFile = os.path.join(cwd,IMAGE_NAME)    print(imgFile)    img.save(imgFile)如果您注意到我正在從用戶那里獲取行、列。所以我想要基于非空單元格動態(tài)坐標(biāo)。我不需要每次都提到行、列。因為Excel文件數(shù)據(jù)是動態(tài)的,所以我需要一種方法來獲取總行數(shù)和總列數(shù)只有數(shù)據(jù)。附件是我的示例數(shù)據(jù),如果您在這里看到數(shù)據(jù),我需要程序中的 5 行和 7 列的坐標(biāo),以便我可以將這些數(shù)據(jù)傳遞給我的“capture_image”方法。而不是像這樣手動傳遞capture_image("REPORT_3_NONCOLOR_TEST.xlsx","ERCD_TREND.jpeg",5,7)但預(yù)計是def get_row(excel_file):    ######    program to get the total number of rows is having non empty data    return row_numberdef get_column(excel_file):    ######    program to get the total number of columns is having non empty data    return column_number現(xiàn)在預(yù)期的方法調(diào)用將是這樣的 -capture_image("REPORT_3_NONCOLOR_TEST.xlsx","ERCD_TREND.jpeg",get_row(excel_file),get_column(excel_file))
查看完整描述

1 回答

?
楊__羊羊

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

from openpyxl import load_workbook

wb = load_workbook("REPORT_3_NONCOLOR_TEST.xlsx")


print(wb.worksheets[0].max_row)

print( (wb.worksheets[0].max_column))

現(xiàn)在我可以這樣調(diào)用該方法 -


capture_image("REPORT_3_NONCOLOR_TEST.xlsx","ERCD_TREND.jpeg",wb.worksheets[0].max_row,wb.worksheets[0].max_column)



查看完整回答
反對 回復(fù) 2024-01-16
  • 1 回答
  • 0 關(guān)注
  • 268 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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