【问题标题】:Python win32com on Microsoft Excel WorksheetFunctionMicrosoft Excel WorksheetFunction 上的 Python win32com
【发布时间】:2018-07-22 05:32:05
【问题描述】:

有没有办法在 Python win32com 或任何其他库中调用 Excel WorksheetFunction

我想在 Python 中使用像 VLookup/Match/Index/SumIfs 这样的公式。

【问题讨论】:

    标签: python excel excel-formula win32com


    【解决方案1】:

    是的。您可以在Application 对象上使用WorksheetFunction 对象。例如,在 Match 的特定情况下,要在第一个打开的工作簿的第一张工作表中的 'B:B' 中找到 1.0 的第一次出现,您可以这样做

    import win32com.client
    excel = win32com.client.Dispatch('Excel.Application')
    workbook = excel.Workbooks(1)
    worksheet = workbook.Worksheets(1)
    excel.WorksheetFunction.Match(1.0, worksheet.Range('B:B'), 0)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-10
      • 1970-01-01
      • 1970-01-01
      • 2021-04-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多