resize_sheet_dimensions
Adjust Google Sheets layout by resizing columns and rows, auto-fitting content, freezing panes, hiding/unhiding elements, and inserting/deleting rows or columns.
Instructions
Manages sheet-level dimension properties: resize columns/rows, auto-resize to fit content, freeze rows/columns, hide/unhide rows/columns, and insert/delete rows/columns.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_google_email | Yes | The user's Google email address. Required. | |
| spreadsheet_id | Yes | The ID of the spreadsheet. Required. | |
| sheet_name | No | Sheet name to target. Defaults to the first sheet if not provided. | |
| column_sizes | No | Dict mapping column letters to pixel widths. Example: {"A": 200, "C": 300}. Can be a JSON string or Python dict. | |
| row_sizes | No | Dict mapping 1-based row numbers to pixel heights. Example: {"1": 40, "3": 60}. Can be a JSON string or Python dict. | |
| auto_resize_columns | No | List of column letters to auto-resize to fit content. Example: ["A", "B"]. | |
| auto_resize_rows | No | List of 1-based row numbers to auto-resize to fit content. Example: [1, 2]. | |
| frozen_row_count | No | Number of rows to freeze from the top. Use 0 to unfreeze all rows. | |
| frozen_column_count | No | Number of columns to freeze from the left. Use 0 to unfreeze all columns. | |
| hide_columns | No | List of column letters to hide. Example: ["C", "D"]. | |
| unhide_columns | No | List of column letters to unhide. Example: ["C", "D"]. | |
| hide_rows | No | List of 1-based row numbers to hide. Example: [3, 4]. | |
| unhide_rows | No | List of 1-based row numbers to unhide. Example: [3, 4]. | |
| insert_rows | No | Number of rows to insert. | |
| insert_rows_at | No | 1-based row number to insert before. Appends to the end of the sheet if omitted. | |
| insert_columns | No | Number of columns to insert. | |
| insert_columns_at | No | Column letter to insert before (e.g. "C"). Appends to the end if omitted. | |
| delete_rows | No | List of 1-based row numbers to delete. Example: [5, 6]. | |
| delete_columns | No | List of column letters to delete. Example: ["E", "F"]. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |