EXCEL+PYTHON学习2:

本文介绍了如何使用Python库OpenPyXL处理Excel文件,包括设置单元格值、读取单元格值(包括公式和非公式),获取单元格位置信息,以及获取工作表的列数和行数。
摘要由CSDN通过智能技术生成

1) 设置单元格的值:
 

import openpyxl

wb = openpyxl.Workbook()    # 建立空白的工作簿
ws = wb.active              # 取得目前工作表
ws.cell(row=2, column=1, value='Apple')
ws.cell(row=3, column=1, value='Orange')
ws.cell(row=2, column=2, value=200)
ws.cell(row=3, column=2, value=150)
wb.save('out3_3.xlsx')      # 将工作簿储存
2) 取得单元格的值:
   
wb = openpyxl.load_workbook(fn)
ws = wb.active                       
print("单元格B2 = ", ws.cell(row=2, column=2).value) 
print("单元格B3 = ", ws.cell(row=3, column=2).value)  
print("单元格B4 = ", ws.cell(row=4, column=2).value)   
print("单元格C3 = ", ws.cell(row=3, column=3).value)   
print("单元3格C4 = ", ws.cell(row=4, column=3).value)  

3)如果单元格有公式的话,取得的是公式,如果要取得值,则:
要用data_only=True
wb = openpyxl.load_workbook(fn, data_only=True)

4) 取得单元格位置信息
   
n = 'data3_10.xlsx'
wb = openpyxl.load_workbook(fn)
ws = wb.active
print(f"A1 = {ws['A1'].value}")
print(f"A1 = {ws['A1'].column}, {ws['A1'].row}, {ws['A1'].coordinate}")
coordinate,返回位置,比如A1,A2等。
5) 取得工作表使用的列数和行数
  
wb = openpyxl.load_workbook(fn)
ws = wb.active
print(f"工作表列数 = {ws.max_column}")    
print(f"工作表行数 = {ws.max_row}")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值