打开应用程序时使用Python打开特定Excel工作表

打开应用程序时使用Python打开特定Excel工作表,python,excel,python-3.x,Python,Excel,Python 3.x,使用python命令打开应用程序时,是否有方法指定要在excel工作簿中打开的工作表?(例如:使用win32 Dispatch或os.system)?我认为最好的方法是先激活工作表上的焦点,然后打开工作簿 from openpyxl import load_workbook wb = load_workbook('my_workbook.xlsx') sheet_to_focus = 'my_sheet' for s in range(len(wb.sheetnames)): if w

使用python命令打开应用程序时,是否有方法指定要在excel工作簿中打开的工作表?(例如:使用win32 Dispatch或os.system)?

我认为最好的方法是先激活工作表上的焦点,然后打开工作簿

from openpyxl import load_workbook
wb = load_workbook('my_workbook.xlsx')
sheet_to_focus = 'my_sheet'

for s in range(len(wb.sheetnames)):
    if wb.sheetnames[s] == sheet_to_focus:
        break
wb.active = s

wb.save('my_workbook.xlsx')
然后您可能会打开它(未测试的代码):


我找到了与熊猫相处的最简单方式:

import pandas as pd

df = pd.read_excel('path/to/sheet.xlsx', 'sheet_name')

您可以在此处阅读文档:

您想只打开一张工作表,还是只打开一张工作表上的整个工作簿?只打开一张工作表上的整个工作簿谢谢!是否可以打开excel以查看此特定工作表?使用类似的东西?openpyxl有查看器吗?当使用os.system打开excel手册时,选项卡1仍在打开,而“选项卡3”是我需要打开的,即使在文章中添加了openpyxl代码,这对你有用吗?有一个输入错误。你能用代码再试一次吗?我是为米帕洛吉工作的,我已经找到这个了!。我特别想问的是运行os.system的时间。运行os.system时,excel中打开的默认工作表是sheet1。假设工作簿中有多张工作表,我需要它,以便它打开的工作表是第3页,而不是第1页。我试过了,但这是我的第一个问题,我没有足够的声誉去投票,一旦我得到分数,我会!为此道歉!
import pandas as pd

df = pd.read_excel('path/to/sheet.xlsx', 'sheet_name')