彩票走势图

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

翻译|使用教程|编辑:况鱼杰|2019-11-26 15:09:36.017|阅读 1446 次

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

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

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

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

    很多人都听说过这个估计,也使用过,其中经常需要用大量数字来评论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来引用范围中的单元格。

该代码放在哪里?

    您肯定要将此代码放入个人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文件中访问它。 但是,您如何使用它呢?

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

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

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


如果您希望了解Jira产品更多信息,可以咨询。

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

1561953111.jpg


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP