Jira问题中的Excel数据表阅读困难?这就教你Excel表正确的嵌入方法

Jira是用于软件开发中的问题跟踪和项目管理的工具。但是在Jira注释中创建表格并不像从Excel中复制和粘贴表格那样容易。本文章就来解决这个问题。

    在Jira问题中,您是否有需要使用Excel数据表的时候个功能您是否一直想要实现/p>

    Jira是用于软件开发中的问题跟踪和项目管理的工具。感兴趣的也可以下载Jira产品来试试:

  • 点击立即下载Jira Software

  • 点击立即下载Jira Service Desk

  • 点击立即下载Jira Core

    很多人都听说过这个估计,也使用过,其中经常需要用大量数字来评论Jira中的问题来支持自己发现的人很需要在Jira问题中使用Excel数据表。问题在于,在Jira注释中创建表格并不像从Excel中复制和粘贴表格那样容易。注释系统对诸如粗体,斜体,下划线和表格之类的内容使用其自己的标记语法。

从Excel复制并粘贴表格

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

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工作簿中使用它。

  • 打开Visual Basic编辑器。最快的方法是按键盘上的Alt + F11。

在个人工作簿中创建模块
  • 转到项目资源管理器,然后找到VBAProject(PERSONAL.XLSB)项目。 在此之下,右键单击,然后插入一个新模块。

    如果您没有看到项目浏览器,则可以转到视图菜单,然后从菜单中选择项目浏览器,或使用Ctrl + R键盘快捷键进行显示。

将vba代码粘贴到模块中并保存
  • 现在,您要做的就是选择模块并粘贴VBA代码,然后保存项目。现在,您可以关闭Visual Basic编辑器。

启用Microsoft Forms对象库

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

启用Microsoft表单对象库

    在Visual Basic编辑器中,进入工具菜单,然后选择引用。现在,选中Microsoft Forms 2.0对象库旁边的框,然后按确定按钮。

插入用户表格

    如果您没有在列表中看到该对象库,您可以右键单击项目浏览器,然后插入一个用户窗体。这将自动启用该库,然后,您可以删除用户表单,并且库将保持启用状态。

如何在Jira问题中使用代码

    现在,代码现在存储在您的个人Macro工作簿中,这意味着您可以从计算机上打开的任何Excel文件中访问它。 但是,您如何使用它呢/p>

    最好的方法是将其添加到快速访问工具栏中,以便始终可以轻松访问它。这是Excel窗口左上方的区域,其中包含保存,撤消和重做命令作为默认选项。

excel快速访问工具栏上的jira Macro

    选择Macro时,可以使用Modify(修改)按钮,这是更改工具栏图标和显示名称的额外步骤。最后,您要做的就是选择要复制到Jira中的范围,然后在快速访问工具栏中单击Macro。 将使用Jira标记将范围复制到剪贴板,您可以转到Jira并将其粘贴到注释中。


如果您希望了解Jira产品更多信息,可以咨询在线客服>>

关注慧聚IT微信公众号 了解产品的最新动态及最新资讯。

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月23日
下一篇 2019年10月23日

相关推荐

发表回复

登录后才能评论