翻譯|使用教程|編輯:況魚杰|2019-11-26 15:09:36.017|閱讀 1530 次
概述:Jira是用于軟件開發(fā)中的問題跟蹤和項(xiàng)目管理的工具。但是在Jira注釋中創(chuàng)建表格并不像從Excel中復(fù)制和粘貼表格那樣容易。本文章就來解決這個(gè)問題。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在Jira問題中,您是否有需要使用Excel數(shù)據(jù)表的時(shí)候?這個(gè)功能您是否一直想要實(shí)現(xiàn)?
Jira是用于軟件開發(fā)中的問題跟蹤和項(xiàng)目管理的工具。感興趣的也可以下載Jira產(chǎn)品來試試:
很多人都聽說過這個(gè)估計(jì),也使用過,其中經(jīng)常需要用大量數(shù)字來評論Jira中的問題來支持自己發(fā)現(xiàn)的人很需要在Jira問題中使用Excel數(shù)據(jù)表。問題在于,在Jira注釋中創(chuàng)建表格并不像從Excel中復(fù)制和粘貼表格那樣容易。注釋系統(tǒng)對諸如粗體,斜體,下劃線和表格之類的內(nèi)容使用其自己的標(biāo)記語法。
當(dāng)您從Excel復(fù)制表格并嘗試將其粘貼到Jira注釋中時(shí),它看起來可能已使用制表符分隔符進(jìn)行了格式化??雌饋硎菦]有表格網(wǎng)格的,但是還不足以對閱讀形成困難。可是當(dāng)您實(shí)際輸入注釋時(shí),該定界符選項(xiàng)卡消失了,結(jié)果只是文本,這就會(huì)影響閱讀了。
這是需要Jira表標(biāo)記的地方。Jira中的表需要使用豎線字符作為分隔表單元格的分隔符。要區(qū)分表的列標(biāo)題,可以使用||。
如果使用這些特殊字符將表格中的項(xiàng)目分開,那么當(dāng)您輸入注釋時(shí),文本將呈現(xiàn)為帶有網(wǎng)格線的所有表格。將這些字符添加到數(shù)據(jù)中的唯一方法是手動(dòng)加入。如果數(shù)據(jù)比較大就比較麻煩,所以我們可以使用一些Visual Basic(VBA)將特殊標(biāo)記自動(dòng)添加到復(fù)制和粘貼剪貼板中的數(shù)據(jù)中。
使用Visual Basic生成Jira表標(biāo)記
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中選擇的范圍內(nèi)循環(huán),并在表格的單元格之間添加適當(dāng)?shù)呢Q線字符。它還將換行符添加到每行的末尾,然后將結(jié)果復(fù)制到剪貼板,以便可以將其粘貼到任何其他應(yīng)用程序中。Excel中的任何數(shù)字格式都保留在剪貼板中,這是因?yàn)檫@里使用的是.Text而不是.Value來引用范圍中的單元格。
該代碼放在哪里?
您肯定要將此代碼放入個(gè)人marco工作簿中。這將允許您從計(jì)算機(jī)上打開的任何Excel工作簿中使用它。
打開Visual Basic編輯器。最快的方法是按鍵盤上的Alt + F11。
轉(zhuǎn)到項(xiàng)目資源管理器,然后找到VBAProject(PERSONAL.XLSB)項(xiàng)目。 在此之下,右鍵單擊,然后插入一個(gè)新模塊。
如果您沒有看到項(xiàng)目瀏覽器,則可以轉(zhuǎn)到視圖菜單,然后從菜單中選擇項(xiàng)目瀏覽器,或使用Ctrl + R鍵盤快捷鍵進(jìn)行顯示。
現(xiàn)在,您要做的就是選擇模塊并粘貼VBA代碼,然后保存項(xiàng)目?,F(xiàn)在,您可以關(guān)閉Visual Basic編輯器。
啟用Microsoft Forms對象庫
此VBA過程利用Microsoft Forms 2.0對象庫將其復(fù)制到剪貼板中。您需要啟用此功能,因?yàn)槟?認(rèn)情況下未啟用它。
在Visual Basic編輯器中,進(jìn)入工具菜單,然后選擇引用?,F(xiàn)在,選中Microsoft Forms 2.0對象庫旁邊的框,然后按確定按鈕。
如果您沒有在列表中看到該對象庫,您可以右鍵單擊項(xiàng)目瀏覽器,然后插入一個(gè)用戶窗體。這將自動(dòng)啟用該庫,然后,您可以刪除用戶表單,并且?guī)鞂⒈3謫⒂脿顟B(tài)。
如何在Jira問題中使用代碼
現(xiàn)在,代碼現(xiàn)在存儲(chǔ)在您的個(gè)人Macro工作簿中,這意味著您可以從計(jì)算機(jī)上打開的任何Excel文件中訪問它。 但是,您如何使用它呢?
最好的方法是將其添加到快速訪問工具欄中,以便始終可以輕松訪問它。這是Excel窗口左上方的區(qū)域,其中包含保存,撤消和重做命令作為默認(rèn)選項(xiàng)。
選擇Macro時(shí),可以使用Modify(修改)按鈕,這是更改工具欄圖標(biāo)和顯示名稱的額外步驟。最后,您要做的就是選擇要復(fù)制到Jira中的范圍,然后在快速訪問工具欄中單擊Macro。 將使用Jira標(biāo)記將范圍復(fù)制到剪貼板,您可以轉(zhuǎn)到Jira并將其粘貼到注釋中。
如果您希望了解Jira產(chǎn)品更多信息,可以咨詢。
關(guān)注慧聚IT微信公眾號 ???,了解產(chǎn)品的最新動(dòng)態(tài)及最新資訊。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: