百度了一天,竟然没有这个的解决办法,都没有这个需求吗?
pandas不可以吗
pandas里面哪个方法可以实现?
@xyjacky: 不是能读取指定sheet页的数据吗
@yytxdy: 比如一页设置为显示20行,然后建多个sheet页分别存储来显示?,不能像在excel里面按PgDn一样去翻页?
@xyjacky: pandas也有取指定行的方法啊,你指定了行不就分页了吗
控制excel需要用到com技术,用 vb或c# 可能会更适合
指的是不同的工作表吗,openpyxl可以试下
path = Excel的路径
xls_name = Excel名字
改变输入sheet_name的值来获取某一页
class HandleExcel():
def get_xls(self, xls_name, sheet_name): # xls_name填写用例的Excel名称 sheet_name该Excel的sheet名称
cls = []
# 获取用例文件路径
xlsPath = os.path.join(path, "testFile", 'case', xls_name)
file = open_workbook(xlsPath) # 打开用例Excel
sheet = file.sheet_by_name(sheet_name) # 获得打开Excel的sheet
# 获取这个sheet内容行数
nrows = sheet.nrows
for i in range(nrows): # 根据行数做循环
if sheet.row_values(i)[0] != u'case_name': # 如果这个Excel的这个sheet的第i行的第一列不等于case_name那么我们把这行的数据添加到cls[]
cls.append(sheet.row_values(i))
return cls
if name == 'main':
print(HandleExcel().get_xls('userCase01.xlsx', '登录')[0][0])
没有这个的解决办法 就是你这个需求不合理
翻页是啥意思
要么直接读取当前sheet数据 要么读取其他sheet数据