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
浙公网安备 33010602011771号