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

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

Python excel 下拉過濾器不適用于 openpyxl 或 xlsxwriter

Python excel 下拉過濾器不適用于 openpyxl 或 xlsxwriter

蠱毒傳說 2023-04-25 15:59:26
我在 xlsxwriter 工作時遇到了創(chuàng)建下拉列表的問題。數(shù)據(jù)驗證沒有出現(xiàn),即使我確信我已經(jīng)掌握了代碼的要點。我開始于:def english_fluency(pd_df, source):"""data validation for english fluency"""    writer = pd.ExcelWriter(source, engine='xlsxwriter')    pd_df.to_excel(writer, sheet_name='Verification', index=False)    workbook = writer.book    worksheet = writer.sheets['Verification']    worksheet.data_validation('E2', {'validate': 'list',                                    'source': [' ', '1', '2',                                               '3', '4']})    workbook.save()    workbook.close()因為我覺得我一直在碰壁,所以我決定切換到 openpyxl 來嘗試更簡潔地完成同樣的事情:def english_fluency_dv(ws):    """data validation for english fluency"""    dv_ef = DataValidation(type="list", formula1='"1,2,3,4"', allow_blank=True, showDropDown=True)    ws.add_data_validation(dv_ef)    return ws我仍然看不到數(shù)據(jù)驗證下拉列表,也許我遺漏了什么或者把它放在了 Excel 工作表的錯誤區(qū)域?
查看完整描述

1 回答

?
侃侃無極

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

您在錯誤的庫中使用了正確的代碼。此代碼使用 xlswriter 向單元格 E2 添加驗證:


import xlsxwriter


workbook = xlsxwriter.Workbook('ValList.xlsx')  # open\create workbook

ws = workbook.add_worksheet('Verification')  # new sheet


# add validation list

ws.data_validation('E2', {'validate': 'list',

                          'source': [' ', '1', '2', '3', '4']})


ws.write("E2", '2')  # set cell value


workbook.close()  # save & close


查看完整回答
反對 回復(fù) 2023-04-25
  • 1 回答
  • 0 關(guān)注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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