【问题标题】:How to set Excel option button value (via python)?如何设置 Excel 选项按钮值(通过 python)?
【发布时间】:2011-02-25 13:31:54
【问题描述】:

你好,

我正在为一个名为 QGIS 的地理参考程序编写一个 python 插件,我想要一个 Excel 表来为我完成所有计算。对于不同的数据点,我需要将某些输入值设置到电子表格中(已经由其他人编写)。 我可以设置简单的 int 值(使用 win32com.client) sheet.Cells(row, col).Value = value 设置选项按钮值,我希望(并且我在某处读到)会像这样: sheet.opt_name.Value = True 但控制台不断返回(尽管 opt_name 存在并在 VB 中使用) "AttributeError: '' 对象没有属性 'opt_name'"

任何想法可能有什么问题?我在正确的轨道上吗?甚至可以通过python来做还是我需要潜入VB? 谢谢!

【问题讨论】:

    标签: python excel button


    【解决方案1】:

    您需要将选项按钮称为工作表上的形状

    我不知道你如何在 python 中访问 excel 对象模型,但在 vb 中是这样的

    YourSheetObject.Shapes("opt_name").Value = 1
    

    【讨论】:

    • 不幸的是,这不起作用,但我在德国网站 (spotlight-wissen.de/archiv/message/1112740.html) 上找到了一个可行的解决方案。似乎您需要根据按钮的创建方式使用不同的访问方法。感谢您的帮助。
    猜你喜欢
    • 2010-09-21
    • 1970-01-01
    • 2013-02-24
    • 2014-04-16
    • 2017-05-03
    • 1970-01-01
    • 2012-10-01
    • 2013-01-03
    • 2020-08-19
    相关资源
    最近更新 更多