Python 3.x 有没有使用api编辑交叉表引用的方法?
开发一个工作流程,每天将一个新的电子表格上传到工作区。第二个跟踪工作表使用交叉工作表引用填充多个列。我正在尝试自动化上载过程,如果我能够编辑现有的交叉工作表引用,我可以让它指向新工作表,而不是用新引用重新填充单元格。 考虑到应用程序中的引用编辑器能够更改引用的工作表和范围,我认为api也有办法做到这一点。我已经阅读了这里的文档:没有发现任何允许我编辑参考的内容。 我希望我错过了一些明显的东西 我能够使用文档中提供的代码获取引用列表并检索特定的引用。 如果有必要,我还可以更改给定行中的单元格,但这增加了我希望避免的复杂性 下面是我用来检索和添加交叉表引用的代码Python 3.x 有没有使用api编辑交叉表引用的方法?,python-3.x,smartsheet-api,smartsheet-api-2.0,Python 3.x,Smartsheet Api,Smartsheet Api 2.0,开发一个工作流程,每天将一个新的电子表格上传到工作区。第二个跟踪工作表使用交叉工作表引用填充多个列。我正在尝试自动化上载过程,如果我能够编辑现有的交叉工作表引用,我可以让它指向新工作表,而不是用新引用重新填充单元格。 考虑到应用程序中的引用编辑器能够更改引用的工作表和范围,我认为api也有办法做到这一点。我已经阅读了这里的文档:没有发现任何允许我编辑参考的内容。 我希望我错过了一些明显的东西 我能够使用文档中提供的代码获取引用列表并检索特定的引用。 如果有必要,我还可以更改给定行中的单元格,但这
Wrksps = get_workspace_list()
for space in Wrksps:
if space.name == 'QC':
qc_space = space
QC_sheets = get_sheet_list(qc_space.id,'w')
for sheet in QC_sheets:
if sheet.name == 'QC Active Issues':
active_sheet = sheet
active_sheet = get_object(active_sheet.id, 's')
issue_sheet = get_object(Referenced sheet ID, 's')
for col in issue_sheet.columns:
if col.title == 'Work Order ID':
WO_col = col
if col.title == 'Unstartable':
last_col = col
xref = smartsheet.models.CrossSheetReference({
'name': 'Sample Time Log Sheet Range 1',
'source_sheet_id': Referenced sheet ID,
'start_row_id': ROW ID,
'end_row_id': ROW ID
'start_column_id': start_col.id,
'end_column_id': last_col.id
})
result = smart_sheet_client.Sheets.create_cross_sheet_reference(active_sheet.id, xref)
print(result)
result = smart_sheet_client.Sheets.list_cross_sheet_references(active_sheet.id)
这太棒了,你正在为你的工作创造自动化!我们还没有通过Smartsheet API编辑跨工作表引用的功能。现在只能创建它们并获取给定工作表的当前交叉工作表参考。
要解决此问题,可以在同一单元格中的图纸上创建新的交叉图纸参照。图纸上未使用的交叉图纸参照将在两小时后自动从图纸中删除。或者,您可以使用新数据更新工作表上的单元格。
我可以介绍您的用例以及您希望如何编辑现有引用 愚蠢的我。。。这是在python3.x中完成的,特别是在3.7中。我只是用最新的数据更新了参考表,并将旧数据存储在其他地方。这正是我所期待的答案。谢谢你的邀请response@Tom听起来不错。这种方法应该可以让数据流到另一张纸上。很乐意帮忙!