当前位置: 首页 > 面试题库 >

通过使用Jenkins更改Excel电子表格单元格

羊舌赞
2023-03-14
问题内容

我想在不打开应用程序的情况下对excel中的单元格进行调整。我想和詹金斯一起做,这样我就可以自动化(回归)测试。(这甚至可能吗?)

正如您在附上的图像中看到的那样,我努力将excel中的“ N”值更改为“
Y”值,反之亦然。我想通过Jenkins的用户界面来实现这一目标。我已经听说过类似参数化构建的内容,但是我无法在任何网站上获得帮助,也无法提供有关该主题的更多信息。

我想要实现的是这样的:

  1. 开詹金斯
  2. 选择工作
  3. 在该作业中,选择“ Testdata A(或唯一编号1)
  4. 同时选择“ Testdata A1” +“ Testdata A2”(或唯一的数字1.1和1.2)
  5. 保存
  6. 运行工作
  7. Jenkins接受我的选择,在后台打开excel并进行修改。通过选择,我在excel中实现了Jenkins的UI。
  8. 换句话说:通过在Jenkins中选择“ Testdata A”并运行作业,cel C2中的“ N”需要更改为“ Y”。也适用于其他选择,例如cel C3和C4中的选择
  9. 我想将其放大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

您可以根据需要轻松地将其扩展到多个工作簿/工作表/单元中。



 类似资料:
  • 我正在开发一个基于Web的应用程序,需要从Excel 97-2003(. xls)电子表格中提取数据,该电子表格在单个工作表上有几个小表。 我目前正在尝试使用以下代码打开和阅读工作表: 问题是它会拖拽整个工作表,而所有的数值都是空白的。我认为这不是我试图构建的应用程序所需的代码。 我一直在查看以下代码: 根据如何读取单个Excel单元格值,但我相信,由于没有提及,它可能不会用于基于web的使用。n

  • 问题内容: 我有一个由用户创建的单元格调用的表视图。每个单元都有文本视图。我想通过“文本视图”的内容更改单元格的高度。这是我尝试的: 问题答案: 绑定您与来自四面八方的使用边际约束。( 前置,顶部和底部的约束 ) 禁用textView滚动 在 viewDidLoad()中 添加以下内容。 这将使您的单元格大小根据您的textview内容大小。 看一下结果: 您无需编写 heightForRowAt

  • 我们如何从谷歌电子表格中的单元格中获得价值? 我有行和列索引从

  • 我是Python新手。我需要将程序中的一些数据写入电子表格。我在网上搜索过,似乎有很多可用的软件包(xlwt、XlsXcessive、openpyxl)。其他人建议写信给一家公司。csv文件(从未使用过csv,也不了解它是什么)。 程序非常简单。我有两个列表(float)和三个变量(string)。我不知道这两个列表的长度,它们可能不会是相同的长度。 我希望布局如下图: 粉红色列将具有第一个列表的

  • 我正试图建立一个项目跟踪系统 发送电子邮件到电子邮件列表 邮件标题为单元格A1中的文本 邮件正文是来自单元格D1的文本 当单元格E1的值变为完成或注意时触发 到目前为止,我已经创建了一个脚本,可以向特定工作表中创建的人员列表发送电子邮件。但我正在为OnEdit功能和如何在发送电子邮件时将单元格链接成一行而苦苦挣扎。电子表格将有许多行引用不同的项目。 非常感谢您的帮助和建议。

  • 我在更新google drive上的现有电子表格时遇到了一个问题,没有使用批量更新(现在我甚至不确定是否可能) 我已经有一些数据现有的电子表格,然后我检索文件从谷歌驱动器通过 我很容易通过名称匹配我的文件,然后我只想在创建的文件中更新电子表格。 这里我从匹配名称的文件中获取电子表格,然后我只想把empy表放在那里(例如)。 第一点,我不确定如何正确地“更新”驱动器上的电子表格,因为我无法使用 我不