跳到內容

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 不再作為數字/值讀取。