python 获取部分excel内容

python 获取部分excel内容

pip install openpyxl

from openpyxl import load_workbook
from openpyxl import Workbook
 
# 加载现有的工作簿
wb = load_workbook('product_item.xlsx')
 
# 获取所有的工作表名称
sheet_names = wb.sheetnames

new_wb = Workbook()
new_ws = new_wb.active
new_ws.title = "Sheet1"
# new_ws['A1']="haha"

# new_wb.save("new.xlsx")

# exit()
# print("over")

# 遍历每个工作表并保存为单独的文件
for sheet_name in sheet_names:
    ws = wb[sheet_name]
    print(wb,sheet_name)
    # ws2 = wb.get_sheet_by_name(sheet_name)
    print(ws.max_row,ws.max_column)
    columns = ws.max_column
    rows = ws.max_row
    # print(ws.cell(1,1).value)
    # print(ws.cell(1,2).value)
    for j in range(1,rows+1):
        for i in range(1,columns+1):
            # print(i,ws.cell(j,i).value)
            new_ws.cell(j,i).value = ws.cell(j,i).value
    
    # print(ws['A1'].value)
    # print(ws['B1'].value)

    new_wb.save("new.xlsx")
    break
    # new_wb = wb.copy()  # 创建一个工作簿的副本(因为我们正在修改它)
    # new_wb.remove(new_wb[sheet_name])  # 移除除了当前工作表之外的所有工作表
    # new_wb.save(f'{sheet_name}.xlsx') 

  

参考:https://www.cnblogs.com/woshixiaotou067/p/18578183

参考:https://baijiahao.baidu.com/s?id=1821634800850767877&wfr=spider&for=pc

posted on 2025-03-08 17:16  少杨  阅读(6)  评论(0)    收藏  举报