Smartsheet 提取 sheet 范围以在另一个 sheet - node.js 中重复使用
Smartsheet extract sheet ranges for reuse in another sheet - node.js
不确定这是否可能...
我使用 Smartsheet 工作区作为模板。其中一个 sheet 需要每月更新一次(根据外部机构变化的要求)。他们好心地为更新提供了一个 xml 文件。为此,我擦掉 sheet 中的行,然后使用 XML 和 node.js 重建 sheet。这就像一个魅力:-)
此主控 sheet 包含不同摘要 sheet 的计算范围。我的意思是计算 sheet 指的是公式中的主 sheet 如:
=SUM(COUNTIFS({master sheet! Range 1}, $Primary@row, {master sheet! Range 2}, B), COUNTIFS({master sheet! Range 1}, $Primary@row, {master sheet! Range 2}, B), COUNTIFS({master sheet! Range 1}, $Primary@row, {master sheet! Range 2}, B), COUNTIFS({master sheet! Range 1}, $Primary@row, {master sheet! Range 2}, B), COUNTIFS({master sheet! Range 1}, $Primary@row, {master sheet! Range 2}, B))
正如您在这个单一公式中看到的,有对范围 1 和范围 2 的引用。这些是系统生成的名称(我知道我可以更改)。
问题是当我擦除行时我也擦除范围。 :-(
是否可以在我擦除 sheet 之前读取范围,然后在更新后以某种方式将它们导入回 sheet?
感谢您的建议。
Bowow99
您知道 摘要 sheet 的 id
吗(即 sheet 包含 sheet 你 wiping/updating 定期)?
如果是这样,您似乎可以 运行 摘要 sheet 上的 List Cross-sheet References 操作 - 获取列表sheet 使用的所有交叉 sheet 引用。
然后在您擦除另一个 sheet 的数据并向其添加新数据后,您可以 运行 Create Cross-sheet Reference 对 摘要的操作 sheet 创建对 sheet 的任何引用,其中 wiped/updated 数据与它们之前存在的完全相同(即,使用 List 中返回的数据交叉sheet 参考文献 回复)。
注意:如果还有其他sheet,除了摘要sheet 使用交叉 sheet 引用来引用 sheet 中的引用范围,其中您是 wiping/recreating 数据,那么您需要对每个引用执行相同的过程还有 sheet 个。
不确定这是否可能...
我使用 Smartsheet 工作区作为模板。其中一个 sheet 需要每月更新一次(根据外部机构变化的要求)。他们好心地为更新提供了一个 xml 文件。为此,我擦掉 sheet 中的行,然后使用 XML 和 node.js 重建 sheet。这就像一个魅力:-)
此主控 sheet 包含不同摘要 sheet 的计算范围。我的意思是计算 sheet 指的是公式中的主 sheet 如:
=SUM(COUNTIFS({master sheet! Range 1}, $Primary@row, {master sheet! Range 2}, B), COUNTIFS({master sheet! Range 1}, $Primary@row, {master sheet! Range 2}, B), COUNTIFS({master sheet! Range 1}, $Primary@row, {master sheet! Range 2}, B), COUNTIFS({master sheet! Range 1}, $Primary@row, {master sheet! Range 2}, B), COUNTIFS({master sheet! Range 1}, $Primary@row, {master sheet! Range 2}, B))
正如您在这个单一公式中看到的,有对范围 1 和范围 2 的引用。这些是系统生成的名称(我知道我可以更改)。
问题是当我擦除行时我也擦除范围。 :-(
是否可以在我擦除 sheet 之前读取范围,然后在更新后以某种方式将它们导入回 sheet?
感谢您的建议。
Bowow99
您知道 摘要 sheet 的 id
吗(即 sheet 包含 sheet 你 wiping/updating 定期)?
如果是这样,您似乎可以 运行 摘要 sheet 上的 List Cross-sheet References 操作 - 获取列表sheet 使用的所有交叉 sheet 引用。
然后在您擦除另一个 sheet 的数据并向其添加新数据后,您可以 运行 Create Cross-sheet Reference 对 摘要的操作 sheet 创建对 sheet 的任何引用,其中 wiped/updated 数据与它们之前存在的完全相同(即,使用 List 中返回的数据交叉sheet 参考文献 回复)。
注意:如果还有其他sheet,除了摘要sheet 使用交叉 sheet 引用来引用 sheet 中的引用范围,其中您是 wiping/recreating 数据,那么您需要对每个引用执行相同的过程还有 sheet 个。