跳转到内容

Google Sheets 资源

Google Sheet Asset 可用作 Spreadsheet Utility 的输入。从 Google Sheet 导入数据意味着数据可由任何人在浏览器中编辑,并无延迟地在 Cavalry 中更新。

复制 Google Sheet 的 URL:

  • 直接从浏览器标签页的地址栏/多功能框中复制到剪贴板。
  • 使用 Share 选项中的 Copy Link 按钮复制到剪贴板。注意,如果 Spreadsheet 中有多个 sheet/标签页,此方法只会复制主 sheet 的 URL。默认情况下,此 sheet 的 URL 以 gid=0 结尾,但如果该 Sheet 已被删除,将使用最近创建的 sheet。如有疑问,请从浏览器标签页的地址栏/多功能框中复制 URL。

要引用特定的 sheet/标签页,请在浏览器中以该 sheet/标签页打开/活动状态时从地址栏/多功能框中复制 url

通过 Share 按钮提供的 Link Sharing 选项必须设置为 Anyone with the linkRole 可以设置为任何可用选项。

目前尚不支持访问具有受限权限的 Sheet。

要导入 Sheet:

  1. 以下任一方式:
    • Assets Window 中右键点击,选择 Import Google Sheet…
    • 使用 File > Import Google Sheet... 菜单项。
  2. 在对话框窗口中输入 sheet 的 url
  3. 点击 OK

Google Sheet Asset 将出现在 Assets Window 中。

将此 Asset 从 Assets Window 拖入 ViewportScene Window 将创建 Spreadsheet Utility 并将 Asset 连接到其 File 属性。

或者,手动创建 Spreadsheet Utility,然后将 Google Sheet AssetAssets Window 拖入其 File 属性。

右键点击 Google Sheet Asset 提供以下选项:

  • Spreadsheet Settings - 定义 Cavalry 如何解释数据(与 CSV Asset 的设置相同):
    • Delimiter - 设置用于分隔数据中每个单元格的符号。注意 - 对于 Google Sheets Asset,必须设置为 ,(逗号)。对于 .csv 数据,可能包含不同的分隔符。
    • Quote - 设置用于确定数据中字符串的符号。
    • Decimal Separator - 设置用于分隔数字整数部分和小数部分的符号。(例如 12.75 中的 .
    • Factorize - 在使用 SpreadsheetFactorize 属性时必须勾选。注意 - 因式分解数据可能会导致性能下降。
  • Rename - 重命名 Google Sheet Asset。
  • Reload - 重新加载 Google Sheet 数据。每当 Google Sheet 更改时都需要重新加载。
  • Replace Google Sheet - 将当前 Google Sheet 的链接替换为另一个。
  • Open Google Sheet in Browser - 在网络浏览器中打开链接的 Google Sheet。
  • Delete - 从 Scene 中移除 Google Sheet Asset。

如果列中包含混合数据类型的单元格(字符串/值/颜色等),可能需要在 Sheet 中指定格式,以便单元格的内容被”正确”解释。例如,下面的第一个单元格是数字,因此该列将按数字读取,但第二个单元格不是有效数字,因此不会被 Cavalry 读取。

Column
28
11/345

在此示例中,需要使用 Google Sheets 中的 Format > Number > Plain Text 菜单项将这些单元格设置为”纯文本”。这意味着它们在被 Spreadsheet Utility 读取时将被解释为字符串。请注意,这将意味着第一个单元格中的数字 28 不再作为数字/值读取。