python xlwings(一) 获取sheet名及个数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python xlwings(一) 获取sheet名及个数相关的知识,希望对你有一定的参考价值。

参考技术A '''

import xlwingsas xw

app=xw.App(visible=False,add_book=False)

app.display_alerts=False

app.screen_updating=False

filepath=r'c:\test.xlsx'

wb=app.books.open(filepath)

x = []# 创建空列表

num =len(wb.sheets)#获取sheet个数

for iin range(0,num):

print(num)

print(x)

'''

无法获得代表

在PyCharm中检查xlwings Fibonacci示例中的调试跟踪时,我会针对以下代码行获得以下消息:

sht = xw.Book.caller().sheets[0]无法获得<class xlwings.main.Sheet>的代表

代码似乎运行正常,但有人可以解释消息的含义吗?

(python 3.6和xlwings 0.11.4)

答案

__repr__()是一种处理xlwings.main.Sheet对象表示的神奇方法。

在这种情况下,xlwings.main.Sheet类可能没有__repr__()方法,该方法设置类的表示。如果代码在没有它的情况下工作正常,则无需担心。

以上是关于python xlwings(一) 获取sheet名及个数的主要内容,如果未能解决你的问题,请参考以下文章

xlwings wps 和 office 的excel creat_sheet区别

无法获得 <class xlwings.main.Sheet> 的代表

Python中如何模糊搜索exl里的值并返还sheet页名字?

python删除多个sheet指定列?

xlwings 激活变量工作表名称

Python操作excel进行插入删除行操作实例演示,利用xlwings库实现