问题描述
我要进行调整,以在Excel单元格不为它打开应用程序。我想与詹金斯做到这一点,所以我可以自动完成(回归)测试。 (这甚至可能吗?)
I want to make an adjustment to a cell in excel without opening the application for it. I want to do this with Jenkins so i can automate (regression)tests. (Is this even possible??)
你可以我附上的图片中看到,我笏在Excel中一个N值更改为Y的价值,反之亦然。我想要实现这个槽詹金斯的UI。我听说是这样一个参数化建设,但我不能让我的手放在任何网站或东西,可以告诉我更多关于这个主题。
As you can see in the image I attached, I wat to change a "N" value in excel to an "Y" value, or vice versa. I want to achieve this trough the UI of Jenkins. I’ve heard something like a parametrized build, but I can’t get my hands on any website or something that can tell me more about this subject.
我想实现的是这样的:
- 开启詹金斯
- 选择工作
- 在工作中选择TESTDATA A(或唯一的编号为1)
- 同时选择TESTDATA A1+TESTDATA A2(或唯一编号1.1&安培; 1.2)
- 保存
- 运行作业
- 詹金斯把我的选择,在后台打开Excel和由我做真正的詹金斯的UI选择使修改在Excel中。
- 在换句话说:在詹金斯选择TESTDATA A和运行工作中,N在CEL C2需要更改为Y。也为其他的选择像CEL C3与放的那些; C4
- 我要为更多然后1个做到这一点。我们的想法是使用Excel,所有单元格已经有一个N和一个Y当我选择这个真实的詹金斯唯一变化。
我道歉,我的英语不好。我希望我已经描述清楚我想要什么。如果你需要更多的解释,请添加评论。在此先感谢
My apologies for my bad English. I hope I have clearly described what I want. Please add a comment if you require more explanation. Thanks in advance
推荐答案
您可能会发现它简单有詹金斯执行的VBScript
访问,并根据需要更新您的文件。您可以通过相关参数的脚本,然后会做线沿线的东西:
You might find it simpler to have Jenkins execute a vbscript
that accesses and updates your file as required. You can pass the relevant parameters to a script that will then do something along the lines of:
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
根据需要你可以轻松地扩展,最多在多个工作簿/工作表/细胞。
You could easily scale that up over multiple workbooks/worksheets/cells as required.
这篇关于通过詹金斯的用途改变的Excel US preadsheet细胞的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!