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()
读取excel某个位置的值--python--xlwings
最新推荐文章于 2024-07-08 03:47:41 发布
该博客展示了如何利用Python库xlwings读取Excel文件。通过创建ReadExcel类,实现了初始化文件路径、检查文件是否存在以及按位置读取单元格值的功能。示例中,读取了名为'G: es.xlsx'的文件中Sheet1的A1单元格的值。
摘要由CSDN通过智能技术生成