91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用Python根據原始Excel表格批量生成目標Excel表格

發布時間:2023-04-12 09:41:42 來源:億速云 閱讀:113 作者:iii 欄目:編程語言

本文小編為大家詳細介紹“怎么使用Python根據原始Excel表格批量生成目標Excel表格”,內容詳細,步驟清晰,細節處理妥當,希望這篇“怎么使用Python根據原始Excel表格批量生成目標Excel表格”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

需求澄清

問題來源于實際的需求,下圖是原始數據,需要在1-3處填充另外一個表格中的數據:

怎么使用Python根據原始Excel表格批量生成目標Excel表格

如果是正常操作的話,肯定是點擊進去Excel文件,然后每個單元格進行復制,然后粘貼到新文件,然后保存,之后重命名。

這樣做肯定是可以,但是當有上百個文件夾需要復制呢?上千個文件呢?肯定就需要消耗大量的時間和精力了。估計一天都不一定完成的了。

這里使用Python進行批量實現!

實現過程

這里給大家提供一個可行的代碼,思路也很簡單,openpyxl庫進行實現,代碼如下:

import openpyxl

workbook1 = openpyxl.load_workbook("模板.xlsx")
worksheet1 = workbook1.worksheets[0]
print(worksheet1['C4'].value)# 金額
print(worksheet1['D4'].value)# 公司
print(worksheet1['F4'].value)# 編號

workbook2 = openpyxl.load_workbook("訂單.xlsx")
worksheet2 = workbook2[0]
print(worksheet2['C3'].value)# 城市
print(worksheet2['D3'].value)# 編號
print(worksheet2['CU3'].value)# 金額
print(worksheet2['DM3'].value)# 公司

print(f"正在處理訂單:{worksheet2['C3'].value}...")
worksheet1['C4'].value = worksheet2['CU3'].value
worksheet1['D4'].value = f"{worksheet2['DM3'].value}分公司"
worksheet1['F4'].value = worksheet2['D3'].value
new_file_name = f"({worksheet2['C3'].value} {worksheet2['D3'].value})"
workbook1.save(new_file_name + '.xlsx')
print(f"訂單:{worksheet2['C3'].value}處理完成")

代碼運行之后,就可以實現該Excel文件中對應的數據替換了。不過這里只是單個文件的替換。

如果想要批量的進行替換的話,則需要加入for循環,如下所示:

for i in range(len(worksheet.row)):
print(f"正在第{i}行,處理訂單:{worksheet2[f'C{i}'].value}...")
worksheet1['C4'].value = worksheet2[f'CU{i}'].value
worksheet1['D4'].value = f"{worksheet2[f'DM{i}'].value}分公司"
worksheet1['F4'].value = worksheet2[f'D{i}'].value
new_file_name = f"({worksheet2[f'C{i}'].value} {worksheet2[f'D{i}'].value})"
workbook1.save(new_file_name + '.xlsx')
time.sleep(3)
print(f"訂單:{worksheet2[f'C{i}'].value}處理完成")

讀到這里,這篇“怎么使用Python根據原始Excel表格批量生成目標Excel表格”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遵义市| 阿克| 通州区| 肥城市| 新乡县| 东山县| 萍乡市| 格尔木市| 西昌市| 延吉市| 汤原县| 渝中区| 遂川县| 宜宾县| 清涧县| 如皋市| 双峰县| 昌宁县| 察哈| 辛集市| 襄垣县| 遵化市| 平定县| 车致| 沧源| 台中市| 宾川县| 合山市| 当涂县| 浑源县| 沈丘县| 兴城市| 江安县| 和顺县| 汝南县| 赤城县| 梁平县| 咸丰县| 准格尔旗| 剑河县| 奈曼旗|