View a markdown version of this page

Excel - Amazon Quick

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Excel

Excel 動作可讓您在自動化中讀取、更新和建立 Excel 檔案。所有 Excel 動作都支援 .xlsx 和 .xlsm 檔案格式。工作手冊識別符會維護多個操作的參考。

注意

雖然可以從 .xlsm 檔案讀取值,但不支援巨集執行。

建立新的工作手冊

建立空白 Excel 檔案。輸出工作手冊識別符,您可以在後續步驟中用來更新試算表。

屬性:

  • 工作手冊識別符 (輸出):儲存工作手冊參考以供未來動作使用的變數名稱 (預設:workbook_id)

開啟現有的工作手冊

載入現有的 Excel 檔案。傳回工作手冊識別符,您可以在後續步驟中用來更新試算表。僅支援 Excel (.xlsx) 檔案。

屬性:

  • Excel 檔案 (必要):要開啟的 .xlsx 檔案,通常存放在變數中 (例如 my_file)

  • 工作手冊識別符 (輸出):存放工作手冊參考的變數名稱 (預設:workbook_id)

檔案需求:

  • 必須是有效的 Excel (.xlsx) 檔案

  • 檔案必須以媒體檔案物件的形式存取

儲存工作手冊

將更新儲存至 Excel 檔案。可讓您更新已儲存工作手冊的檔案名稱和檔案類型。

屬性:

  • 檔案名稱 (必要):不含副檔名的已儲存檔案的名稱 (例如「每月報告」)

  • 檔案類型 (下拉式清單):輸出格式 - 目前支援 XLSX (預設值:XLSX)

  • 已儲存檔案 (輸出):儲存已儲存檔案物件的變數 (預設值:saved_file)

閱讀工作表

從一系列儲存格取得資料。動作會將輸出存放在資料表變數中。

屬性:

  • 工作手冊識別符 (必要):要讀取的工作手冊 (例如 workbook_id)

  • 工作表名稱 (必要):工作表或索引標籤名稱 (預設:「Sheet1」)

  • 儲存格範圍 (選用):範圍規格 - 支援多種格式:

    • 起始儲存格:"A2" (從錨點讀取所有資料)

    • 確切範圍:"A1:B10"

    • 資料欄範圍:"A:B"

    • 資料列範圍:"1:3"

    • 空白:讀取整個工作表

  • 包含標頭 (核取方塊):啟用時將第一列視為欄標頭。停用時, 會使用預設命名 (Column0、Column1 等) (預設值:TRUE)

  • 資料表 (輸出):儲存擷取資料的變數 (預設:excel_table)

公式處理:

  • 動作會自動計算公式,並將結果存放在資料表中。

讀取儲存格

從儲存格取得值。用來從工作表讀取個別儲存格值。

屬性:

  • 工作手冊識別符 (必要):要讀取的工作手冊 (例如 workbook_id)

  • 工作表名稱 (必要):工作表名稱 (預設:「Sheet1」)

  • 儲存格參考 (必要):儲存格位置 (例如 "A1")

  • 儲存格值 (輸出):儲存儲存格內容的變數 (預設:cell_value)

寫入工作表

將資料表輸出至工作表。用來將資料列和資料欄的範圍寫入工作表。

屬性:

  • 資料表 (必要):要寫入的資料表 (例如 my_table)

  • 工作手冊識別符 (必要):目標工作手冊 (例如 workbook_id)

  • 工作表名稱 (必要):目標工作表 (預設:「Sheet1」)

  • 從儲存格開始 (選用):資料放置的開始位置 (預設:"A1")

  • 包含標頭 (核取方塊):啟用時寫入欄標頭 (預設值:TRUE)

寫入儲存格

將值輸出至儲存格。用來更新工作表中的個別儲存格。

屬性:

  • 要寫入的值 (必要):儲存格的內容 (例如,「訂單 #12345」)

  • 工作手冊識別符 (必要):目標工作手冊 (例如 workbook_id)

  • 工作表名稱 (必要):目標工作表 (預設:「Sheet1」)

  • 儲存格參考 (必要):目標儲存格位置 (例如 "A1")

寫入新資料列

將資料列新增至工作表。新資料列會附加到現有資料的結尾。

屬性:

  • 資料列值 (必要):新資料列的值陣列,從第一欄開始 (例如 【"Q1"、"Sales"、100】)

  • 工作手冊識別符 (必要):目標工作手冊 (例如 workbook_id)

  • 工作表名稱 (必要):目標工作表 (預設:「Sheet1」)

資料驗證:

  • 必須以陣列格式提供值

  • 值會從第一欄開始循序寫入

建立新工作表

新增空白工作表。新的工作表會新增至工作手冊的結尾。

屬性:

  • 工作手冊識別符 (必要):目標工作手冊 (例如 workbook_id)

  • 工作表名稱 (必要):新工作表的名稱 (例如「銷售資料」)

複製工作表

建立工作表的副本。新工作表會在相同的工作手冊中建立。

屬性:

  • 工作手冊識別符 (必要):目標工作手冊 (例如 workbook_id)

  • 複製的工作表名稱 (必要):來源工作表名稱 (例如「原始工作表」)

  • 新工作表名稱 (必要):複製工作表的名稱 (例如「原始工作表 (複製)」)

重新命名工作表

更新現有工作表的名稱。

屬性:

  • 工作手冊識別符 (必要):目標工作手冊 (例如 workbook_id)

  • 目前工作表名稱 (必要):現有工作表名稱 (例如 "Sheet1")

  • 更新工作表名稱 (必要):工作表的新名稱 (例如 "Q1 Data")

刪除工作表

從工作手冊中移除工作表。無法刪除工作手冊的最後一個剩餘工作表。

屬性:

  • 工作手冊識別符 (必要):目標工作手冊 (例如 workbook_id)

  • 要刪除的工作表名稱 (必要):要移除的工作表 (例如 "Sheet1")

限制條件

  • 無法刪除工作手冊中最後一個剩餘的工作表

設定儲存格顏色

更新儲存格背景顏色。用來反白顯示特定範圍的儲存格。

屬性:

  • 儲存格顏色 (必要):RGB 十六進位程式碼格式 (例如紅色為 "FF0000")

  • 工作手冊識別符 (必要):目標工作手冊 (例如 workbook_id)

  • 工作表名稱 (必要):目標工作表 (例如 "Sheet1")

  • 儲存格範圍 (必要):要格式化的範圍 - 支援:

    • 單一儲存格:"A1"

    • 確切範圍:"A1:B10"

    • 資料欄範圍:"A:B"

    • 資料列範圍:"1:3"

取得儲存格顏色

讀取儲存格背景顏色。以 RGB 十六進位程式碼格式輸出顏色 (例如紅色為 "FF0000")。

屬性:

  • 工作手冊識別符 (必要):來源工作手冊 (例如 workbook_id)

  • 工作表名稱 (必要):來源工作表 (例如 "Sheet1")

  • 儲存格參考 (必要):要讀取的儲存格 (例如 "A1")

  • 儲存格顏色 (輸出):儲存 RGB 十六進位碼的變數 (預設:cell_color)

隱藏資料列

讓資料列隱藏在工作表中。資料保持不變,但無法顯示。

屬性:

  • 工作手冊識別符 (必要):目標工作手冊 (例如 workbook_id)

  • 工作表名稱 (必要):目標工作表 (例如 "Sheet1")

  • Start Row (必要):要隱藏的第一列號碼 (Excel 編號從 1 開始)

  • 結束資料列 (選用):要隱藏的最後一個資料列號碼。如果為空,則只會隱藏起始列

資料列編號:

  • Excel 資料列號碼從 1 開始 (非 0)

  • 必須提供整數值

取消隱藏資料列

讓隱藏的資料列可見。用來顯示先前隱藏的資料列。

屬性:

  • 工作手冊識別符 (必要):目標工作手冊 (例如 workbook_id)

  • 工作表名稱 (必要):目標工作表 (例如 "Sheet1")

  • Start Row (必要):要取消隱藏的第一個資料列編號 (Excel 編號從 1 開始)

  • 結束資料列 (選用):要取消隱藏的最後一個資料列號碼。如果為空,則只會顯示起始列

最佳實務和限制

手冊識別符管理

  • 將工作手冊識別符存放在描述性變數中 (例如 sales_workbookreport_file)

  • 在同一工作手冊上的多個動作之間重複使用相同的識別符

  • 在執行資料操作之前,請務必建立或開啟工作手冊

範圍規格

  • 使用精確範圍 ("A1:B10") 進行精確的資料操作

  • 使用整個資料欄時,請使用資料欄範圍 ("A:B")

  • 針對標頭或摘要操作使用資料列範圍 ("1:3")

  • 將範圍保留空白以處理整個工作表

效能最佳化

  • 盡可能讀取整個範圍,而不是個別儲存格

  • 使用資料表而非個別儲存格寫入的批次寫入操作

  • 只有在所有修改完成時才儲存工作手冊

限制

檔案相容性僅限於現代 Excel (.xlsx) 格式 - 不支援舊版 Excel (.xls) 檔案。