format_all_slides_text
Apply character formatting (bold, italic, font, size, color) to every text element in a Google Slides deck or a single slide via one batch update.
Instructions
Bulk-apply character formatting to every text element on a slide or deck.
Walks the presentation, collects every page element containing text, and issues one updateTextStyle per element in a single batchUpdate. For a specific element use format_slides_text. For paragraph-level rules (alignment, spacing) use format_slides_paragraph. Requires the presentations OAuth scope.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_google_email | Yes | The user's Google email address (authenticated account). | |
| presentation_id | Yes | Target presentation ID. | |
| page_object_id | No | Slide objectId to scope the restyle to that one slide. Omit to restyle every slide in the deck. | |
| bold | No | True to bold, False to unbold, None to leave unchanged. | |
| italic | No | Same semantics as bold. | |
| underline | No | Same semantics as bold. | |
| strikethrough | No | Same semantics as bold. | |
| font_family | No | Font family name, e.g. "Arial". | |
| font_size | No | Font size in points. | |
| text_color | No | Hex color like "#333333". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |