翻譯|使用教程|編輯:況魚杰|2019-11-26 15:09:36.017|閱讀 1530 次
概述:Jira是用于軟件開發中的問題跟蹤和項目管理的工具。但是在Jira注釋中創建表格并不像從Excel中復制和粘貼表格那樣容易。本文章就來解決這個問題。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在Jira問題中,您是否有需要使用Excel數據表的時候?這個功能您是否一直想要實現?
Jira是用于軟件開發中的問題跟蹤和項目管理的工具。感興趣的也可以下載Jira產品來試試:
很多人都聽說過這個估計,也使用過,其中經常需要用大量數字來評論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來引用范圍中的單元格。
該代碼放在哪里?
您肯定要將此代碼放入個人marco工作簿中。這將允許您從計算機上打開的任何Excel工作簿中使用它。
打開Visual Basic編輯器。最快的方法是按鍵盤上的Alt + F11。
轉到項目資源管理器,然后找到VBAProject(PERSONAL.XLSB)項目。 在此之下,右鍵單擊,然后插入一個新模塊。
如果您沒有看到項目瀏覽器,則可以轉到視圖菜單,然后從菜單中選擇項目瀏覽器,或使用Ctrl + R鍵盤快捷鍵進行顯示。
現在,您要做的就是選擇模塊并粘貼VBA代碼,然后保存項目。現在,您可以關閉Visual Basic編輯器。
啟用Microsoft Forms對象庫
此VBA過程利用Microsoft Forms 2.0對象庫將其復制到剪貼板中。您需要啟用此功能,因為默認情況下未啟用它。
在Visual Basic編輯器中,進入工具菜單,然后選擇引用。現在,選中Microsoft Forms 2.0對象庫旁邊的框,然后按確定按鈕。
如果您沒有在列表中看到該對象庫,您可以右鍵單擊項目瀏覽器,然后插入一個用戶窗體。這將自動啟用該庫,然后,您可以刪除用戶表單,并且庫將保持啟用狀態。
如何在Jira問題中使用代碼
現在,代碼現在存儲在您的個人Macro工作簿中,這意味著您可以從計算機上打開的任何Excel文件中訪問它。 但是,您如何使用它呢?
最好的方法是將其添加到快速訪問工具欄中,以便始終可以輕松訪問它。這是Excel窗口左上方的區域,其中包含保存,撤消和重做命令作為默認選項。
選擇Macro時,可以使用Modify(修改)按鈕,這是更改工具欄圖標和顯示名稱的額外步驟。最后,您要做的就是選擇要復制到Jira中的范圍,然后在快速訪問工具欄中單擊Macro。 將使用Jira標記將范圍復制到剪貼板,您可以轉到Jira并將其粘貼到注釋中。
如果您希望了解Jira產品更多信息,可以咨詢。
關注慧聚IT微信公眾號 ???,了解產品的最新動態及最新資訊。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: