gpt4 book ai didi

python - xlsxwriter 单击单元格或应用功能

转载 作者:行者123 更新时间:2023-12-04 20:53:10 26 4
gpt4 key购买 nike

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

定义 :Osisoft-function 是输入到 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]])

我的问题 : 是否可以编写某种宏来单击所有这些单元格并单击 申请 -显示菜单中的按钮?某种 Selenium 脚本,但适用于 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

关于python - xlsxwriter 单击单元格或应用功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53420899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com