Python ValueError:无法转换<;JIRA状态:名称=';关闭';,id=';6'&燃气轮机;出类拔萃
我正尝试每月从JIRA自动化服务台报告,从JIRA API获取详细信息,例如: 1.车票号码(钥匙) 2.总结 3.描述 4.某些自定义字段(如组织) 5.创建日期 6.更新日期 7.地位 8.优先权 我正在使用pythonjira和openpyxl库处理JIRA函数,并将报告写入excel工作表(计划稍后在一个月的特定时间通过cronjob运行) 我面临的问题是,我能够得到从1到6的值,但却被困在7和8。 原因是我期望值,例如:Python ValueError:无法转换<;JIRA状态:名称=';关闭';,id=';6'&燃气轮机;出类拔萃,python,excel,jira,jira-rest-api,Python,Excel,Jira,Jira Rest Api,我正尝试每月从JIRA自动化服务台报告,从JIRA API获取详细信息,例如: 1.车票号码(钥匙) 2.总结 3.描述 4.某些自定义字段(如组织) 5.创建日期 6.更新日期 7.地位 8.优先权 我正在使用pythonjira和openpyxl库处理JIRA函数,并将报告写入excel工作表(计划稍后在一个月的特定时间通过cronjob运行) 我面临的问题是,我能够得到从1到6的值,但却被困在7和8。 原因是我期望值,例如: 状态-“关闭”或“等待客户”等 但我得到的是:name='C
- 状态-“关闭”或“等待客户”等
- 对于我期望的优先级——“低”或“高”
in _bind_value
raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <JIRA Priority: name='Low', id='4'> to Excel
in _bind_value
raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <JIRA Status: name='Close', id='6'> to Excel
作为票证号码的键值接收良好
有没有办法只通过JIRA API获取值,比如ex for Status:Close和for Priority:Low,并避免id值(如上所示)与我真正想要获取的值一起进入?问题上的一些属性是对象,例如
Priority
和Status
。请注意,错误消息提到以下内容:
<JIRA Priority: name='Low', id='4'>
及
在末尾使用
.name
,如下面的代码所示。这将仅从值中检索名称部分
for status in status_list:
ws.cell(row=status_row, column=start_column+1).value = status.name
status_row += 1
for priority in priority_list:
ws.cell(row=priority_row+1,column=start_column+2).value = priority.name
priority_row+=1
非常感谢!!。这是巧合,我只是试了一下,然后看到了你的答案,而且是匹配的。确认这一点是一个很大的帮助。
<JIRA Status: name='Close', id='6'>
ws.cell(row=status_row, column=start_column+1).value = status.name
ws.cell(row=priority_row+1,column=start_column+2).value = priority.name
for status in status_list:
ws.cell(row=status_row, column=start_column+1).value = status.name
status_row += 1
for priority in priority_list:
ws.cell(row=priority_row+1,column=start_column+2).value = priority.name
priority_row+=1