【发布时间】:2018-07-22 05:32:05
【问题描述】:
有没有办法在 Python win32com 或任何其他库中调用 Excel WorksheetFunction?
我想在 Python 中使用像 VLookup/Match/Index/SumIfs 这样的公式。
【问题讨论】:
标签: python excel excel-formula win32com
有没有办法在 Python win32com 或任何其他库中调用 Excel WorksheetFunction?
我想在 Python 中使用像 VLookup/Match/Index/SumIfs 这样的公式。
【问题讨论】:
标签: python excel excel-formula win32com
是的。您可以在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)
【讨论】: