PPTX TEMPLATE EXTRACTOR¶
Extracts a Reporter theme + slide master + slide layouts from a .pptx or .potx file. Writes the result to REPORTER_THEMES_PATH and updates the Reporter templates manifest.
When to use¶
Tagged: reporter, pptx, powerpoint, template, theme, layout, import.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| PPTX or PPTX Template | pptx_file | file | — | ✓ | A .pptx or .potx file from which theme atoms, slide master, and layouts will be extracted. |
| Theme ID (slug) | theme_id | string | — | Output folder name. Defaults to a slug of the PPTX clrScheme name. | |
| Display Name | display_name | string | — | Label shown in the Reporter theme picker. Defaults to the PPTX clrScheme name. | |
| Overwrite if exists | overwrite | string | no | When yes, replaces an existing theme folder with the same id; otherwise the worker errors if it already exists. | |
| Picker Category | category | string | pptxImport | Layout picker group label. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| Theme | theme | text | Slug of the extracted theme; wire this into the Reporter worker theme input. |
| Theme Filesystem Path | theme_path | text | Absolute path under REPORTER_THEMES_PATH where the envelope and media were written. |
| Theme API URL | theme_url | text | Public URL for the envelope via the Reporter templates API. |
| Layouts Extracted | layout_count | number | How many slide layouts were extracted from the PPTX. |
| Media Files Extracted | media_count | number | How many media assets (images) were extracted from ppt/media/. |
| Warnings | warnings | dataset | Per-layout fidelity warnings (unresolved schemeClr tokens, oversized media, unsupported placeholder types). |
Auto-generated from platform schema. Worker id: pptx_template_extract. Schema hash: f24ed326be99. Hand-curated docs in workerexamples/ override this page when present.