如何使用Python单击excel.xlsm文件的现有按钮?

问题描述 投票:0回答:1

我正在尝试使用 Pandas 和 openpyxl 读取 Excel 工作表按钮。

完成了所有操作,但我需要像这样阅读“选项按钮”按钮示例

我可以读取下拉按钮的选定选项,但由于某种原因,Pandas 无法识别选项按钮。

我认为这是因为按钮不是一个带有值的单元格,我可以更改Excel,使按钮将等于选项的值添加到随机单元格,然后读取它,但我想知道如何读取这些选项按钮

这里不需要代码...如果您想复制上下文,请创建一个带有下拉按钮和 1 个或多个选项按钮的 xlsm 文件,然后使用 Pandas 或 openpyxl 读取。

import pandas as pd
df = pd.read_excel(rf"Your_File_With_Buttons.xlsm")
df
import openpyxl as op
file_path = "Your_File_With_Buttons.xlsm"
xlsm_sheet = op.load_workbook(file_path, read_only=False, keep_vba=True, keep_links=True, rich_text=True)

sheet0 = xlsm_sheet["sheet name]
print(sheet0["{your DropDown Button cell}"].value)
print(sheet0["{your Option button cell??}"].value)

StackOverflow 向我推荐了这样的问题: python-html-按钮单击 但它们对我没有帮助,因为它们是关于使用 Selenium 或操作系统的问题。

如您所见,您只能读取下拉按钮值...

只需记住:我只想读取已经存在并被选择的按钮。

感谢您的耐心和关注,您也可以纠正我的英语。

python excel pandas openpyxl
1个回答
0
投票

#哦,我只是做了这样的东西,你可以这样做

f = open("2.txt", "w") 
f.close`

© www.soinside.com 2019 - 2024. All rights reserved.