本文介绍了通过詹金斯的用途改变的Excel US preadsheet细胞的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要进行调整,以在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.

我想实现的是这样的:


  1. 开启詹金斯

  2. 选择工作

  3. 在工作中选择TESTDATA A(或唯一的编号为1)

  4. 同时选择TESTDATA A1+TESTDATA A2(或唯一编号1.1&安培; 1.2)

  5. 保存

  6. 运行作业

  7. 詹金斯把我的选择,在后台打开Excel和由我做真正的詹金斯的UI选择使修改在Excel中。

  8. 在换句话说:在詹金斯选择TESTDATA A和运行工作中,N在CEL C2需要更改为Y。也为其他​​的选择像CEL C3与放的那些; C4

  9. 我要为更多然后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细胞的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 11:22