xlsxwriter单击单元格或应用函数



我有一个创建Excel文件的python脚本。

定义:Osisoft函数是一种输入Excel单元格以从Osisoft服务器获取数据的函数(Excel中安装了PI DataLink插件(。

定义2:应用Osisoft函数意味着单击包含该函数的单元格,然后在显示菜单(右侧(中单击"应用"。应用此函数后,时间值测量的列表将填充此单元格下的行。

在这个Excel文件中,编写了许多Osisoft函数。但所有这些都需要应用才能真正获得数据。手动操作是可能的,但当有100多个这样的功能时,就会变得乏味。

使用以下命令将函数解析为单元格:

worksheet.write_array_formula(first_row, first_col, last_row, last_col, formula[,
cell_format[, value]])

我的问题:是否可以编写某种宏来单击所有这些单元格,并单击显示菜单中的应用按钮?某种硒脚本,但适用于Excel。

您可以像这样编写一个vba宏。

Dim Pl As Variant
Dim addIn As COMAddIn
Dim automationObject As Object
Set addIn = Application.COMAddIns("PI DataLink")
Set automationObject = addIn.Object
Worksheets("Sheet with Data").Activate
Worksheets("Sheet with Data").Range("Range ").Select
automationObject.SelectRange
automationObject.ResizeRange

相关内容

  • 没有找到相关文章

最新更新