在Jira问题中,您是否有需要使用Excel数据表的时候个功能您是否一直想要实现/p>
Jira是用于软件开发中的问题跟踪和项目管理的工具。感兴趣的也可以下载Jira产品来试试:
-
点击立即下载Jira Software
-
点击立即下载Jira Service Desk
-
点击立即下载Jira Core
很多人都听说过这个估计,也使用过,其中经常需要用大量数字来评论Jira中的问题来支持自己发现的人很需要在Jira问题中使用Excel数据表。问题在于,在Jira注释中创建表格并不像从Excel中复制和粘贴表格那样容易。注释系统对诸如粗体,斜体,下划线和表格之类的内容使用其自己的标记语法。

当您从Excel复制表格并尝试将其粘贴到Jira注释中时,它看起来可能已使用制表符分隔符进行了格式化。看起来是没有表格 格的,但是还不足以对阅读形成困难。可是当您实际输入注释时,该定界符选项卡消失了,结果只是文本,这就会影响阅读了。

这是需要Jira表标记的地方。Jira中的表需要使用竖线字符作为分隔表单元格的分隔符。要区分表的列标题,可以使用||。
如果使用这些特殊字符将表格中的项目分开,那么当您输入注释时,文本将呈现为带有 格线的所有表格。将这些字符添加到数据中的唯一方法是手动加入。如果数据比较大就比较麻烦,所以我们可以使用一些Visual Basic(VBA)将特殊标记自动添加到复制和粘贴剪贴板中的数据中。
使用Visual Basic生成Jira表标记
Sub ExcelToJIRA()'Declare variablesDim DataObj As New MSForms.DataObjectDim c As RangeDim i As IntegerDim j As IntegerDim RowCount As IntegerDim ColumnCount As IntegerDim tempText As StringDim JIRAtable As String'Get the dimensions of the selected rangeRowCount = Selection.Rows.CountColumnCount = Selection.Columns.Count'Set counters to zeroi = 0j = 0'Set strings to empty stringstempText = ""JIRAtable = ""'loop through each cell in the selected rangeFor Each c In Selection 'if the cell is empty then add a single space character'so the cell renders in Jira properly otherwise'use the text as formatted in Excel If c.Text = "" Then tempText = " " Else tempText = c.Text End If 'Keep track of which row and column we are in i = c.Row - Selection.Row + 1 'Current column j = c.Column - Selection.Column + 1'If we're in the firts row use double pipes'otherwise use a single pipe If i = 1 Then'If we are at the last cell in the column then close with pipes'and add a line break If j = ColumnCount Then JIRAtable = JIRAtable & "||" & tempText & "||" & Chr(10) Else JIRAtable = JIRAtable & "||" & tempText End If Else'If we are at the last cell in the column then close with pipes'and add a line break If j = ColumnCount Then JIRAtable = JIRAtable & "|" & tempText & "|" & Chr(10) Else JIRAtable = JIRAtable & "|" & tempText End If End If Next'Add the text to the clipboardDataObj.SetText JIRAtableDataObj.PutInClipboardEnd Sub
该代码将在Excel中选择的范围内循环,并在表格的单元格之间添加适当的竖线字符。它还将换行符添加到每行的末尾,然后将结果复制到剪贴板,以便可以将其粘贴到任何其他应用程序中。Excel中的任何数字格式都保留在剪贴板中,这是因为这里使用的是.Text而不是.Value来引用范围中的单元格。
该代码放在哪里/strong>
您肯定要将此代码放入个人marco工作簿中。这将允许您从计算机上打开的任何Excel工作簿中使用它。

-
转到项目资源管理器,然后找到VBAProject(PERSONAL.XLSB)项目。 在此之下,右键单击,然后插入一个新模块。
如果您没有看到项目浏览器,则可以转到视图菜单,然后从菜单中选择项目浏览器,或使用Ctrl + R键盘快捷键进行显示。

启用Microsoft Forms对象库
此VBA过程利用Microsoft Forms 2.0对象库将其复制到剪贴板中。您需要启用此功能,因为默认情况下未启用它。


如果您没有在列表中看到该对象库,您可以右键单击项目浏览器,然后插入一个用户窗体。这将自动启用该库,然后,您可以删除用户表单,并且库将保持启用状态。
如何在Jira问题中使用代码
现在,代码现在存储在您的个人Macro工作簿中,这意味着您可以从计算机上打开的任何Excel文件中访问它。 但是,您如何使用它呢/p>
最好的方法是将其添加到快速访问工具栏中,以便始终可以轻松访问它。这是Excel窗口左上方的区域,其中包含保存,撤消和重做命令作为默认选项。

选择Macro时,可以使用Modify(修改)按钮,这是更改工具栏图标和显示名称的额外步骤。最后,您要做的就是选择要复制到Jira中的范围,然后在快速访问工具栏中单击Macro。 将使用Jira标记将范围复制到剪贴板,您可以转到Jira并将其粘贴到注释中。
如果您希望了解Jira产品更多信息,可以咨询在线客服>>。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!