通过使用Jenkins更改Excel电子表格单元格
我想在不打开应用程序的情况下对excel中的单元格进行调整。我想和詹金斯一起做,这样我就可以自动化(回归)测试。(这甚至可能吗?)
正如您在附上的图像中看到的那样,我努力将excel中的“ N”值更改为“
Y”值,反之亦然。我想通过Jenkins的用户界面来实现这一目标。我已经听说过类似参数化构建的内容,但是我无法在任何网站上获得帮助,也无法提供有关该主题的更多信息。
我想要实现的是这样的:
- 开詹金斯
- 选择工作
- 在该作业中,选择“ Testdata A(或唯一编号1)
- 同时选择“ Testdata A1” +“ Testdata A2”(或唯一的数字1.1和1.2)
- 保存
- 运行工作
- Jenkins接受我的选择,在后台打开excel并进行修改。通过选择,我在excel中实现了Jenkins的UI。
- 换句话说:通过在Jenkins中选择“ Testdata A”并运行作业,cel C2中的“ N”需要更改为“ Y”。也适用于其他选择,例如cel C3和C4中的选择
- 我想将其放大1倍以上。想法是使用excel,其中所有单元格都已经有一个“ N”,并且只有当我选择这个真正的Jenkins时才更改为“ Y”。
我为我的英语不好而道歉。我希望我已经清楚地描述了我想要的。如果您需要更多说明,请添加评论。提前致谢
Excel测试数据
回答:
您可能会发现让Jenkins执行可vbscript
根据需要访问和更新文件的操作更为简单。您可以将相关参数传递给脚本,该脚本随后将按照以下方式进行操作:
Dim xlApp : Set xlApp = CreateObject("Excel.Application")Dim wkBk : Set wkBk = xlApp.Workbooks.Open("pathToWorkBookHere")
Dim wSheet : Set wSheet = wkBk.WorkSheets("yourSheetNameHere")
With wSheet.Range("C3")
.Value = Wscript.Arguments(0) ' This could be a Y or an N, whatever you passed into the script
End With
您可以根据需要轻松地将其扩展到多个工作簿/工作表/单元中。
以上是 通过使用Jenkins更改Excel电子表格单元格 的全部内容, 来源链接: utcz.com/qa/422672.html