读取excel某个位置的值--python--xlwings

该博客展示了如何利用Python库xlwings读取Excel文件。通过创建ReadExcel类,实现了初始化文件路径、检查文件是否存在以及按位置读取单元格值的功能。示例中,读取了名为'G: es.xlsx'的文件中Sheet1的A1单元格的值。
摘要由CSDN通过智能技术生成
import xlwings as xw
import os

class ReadExcel:
    def __init__(self,filename):
        self.filename=filename
        self.workbook=self.read()
    def read(self):
        if os.path.exists(self.filename):
            app=xw.App(visible=False,add_book=False)
            return app.books.open(self.filename)
        else:
            # print("excel不存在!")
            return -1  
    def readbyposition(self,sheetname,position):
        wb=self.workbook
        if(wb == -1):
            print("excel不存在!")
            return
        # wb.sheets[sheetname].activate()
        Sheet=wb.sheets[sheetname]
        # Sheet=wb.sheets.active
        return Sheet.range(position).value
       
def test():
    myfile ="G:\\tes.xlsx"
    ex1=ReadExcel (myfile)
    value =ex1.readbyposition("Sheet1","A1")
    print("子表Sheet1的A1的值是",value)

test()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值