PPTX DOCX XLSX Generator (Office Files from Markdown & JSON)
Pricing
from $1.00 / 1,000 results
PPTX DOCX XLSX Generator (Office Files from Markdown & JSON)
Generate real Office files via API: PowerPoint PPTX decks, Word DOCX documents, and Excel XLSX spreadsheets from Markdown or JSON. Clean built-in themes, tables, bullets, code blocks. Built for automations and AI agents (MCP-ready). Pay per document.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Josef Bednář
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
PPTX, DOCX & XLSX Generator — Office Files from Markdown & JSON
Generate real, editable Microsoft Office files via API: PowerPoint (.pptx), Word (.docx), and Excel (.xlsx) — from plain Markdown or structured JSON. No Office install, no LibreOffice, no template licensing. Pick a clean built-in theme and get a polished file back in well under a second.
Made for automation pipelines and AI agents. LLMs write great content but cannot emit Office binaries — this actor is the missing step, and it works as an MCP tool so an agent can turn its Markdown into a finished deck, report, or spreadsheet in one call.
What it does
- PowerPoint — Markdown headings /
---become slides; bullets, numbered lists, tables, and code blocks are rendered with a title slide and accent styling - Word — headings, paragraphs, bullet/numbered lists, styled tables, and code blocks in a clean, readable document
- Excel — each Markdown table becomes a worksheet (numbers auto-detected), or pass JSON rows directly; frozen header row and auto-sized columns
- Three themes —
clean(light, teal),boardroom(light, navy serif),night(dark)
Input
| Field | Type | Notes |
|---|---|---|
format | select | pptx, docx, or xlsx (required) |
markdown | string | Content as Markdown |
data | object | Structured JSON alternative to Markdown (see below) |
theme | select | clean, boardroom, or night |
title | string | Title slide / document title |
author | string | Written to file properties |
filename | string | Output name (extension added automatically) |
Markdown → slides
Split slides with --- or a #/## heading. Everything CommonMark-ish in between —
bullets, 1. lists, | tables |, and ``` code fences — is rendered.
Structured JSON
{ "slides": [ { "title": "Q3", "bullets": ["Up 18%", "2 launches"],"table": { "header": ["Region","Rev"], "rows": [["EU","1.2M"],["US","0.9M"]] } } ] }
For Excel: { "sheets": { "Leads": [ {"name":"Acme","mrr":4200} ] } } or a bare array of objects.
Output
The file is stored in the run's key-value store; the dataset record has the direct URL:
{"status": "SUCCESS","format": "pptx","fileUrl": "https://api.apify.com/v2/key-value-stores/<storeId>/records/document.pptx","sizeBytes": 88412,"units": "4 slides","generationTimeMs": 312}
Call it from code
curl -s "https://api.apify.com/v2/acts/josefbednar~pptx-docx-xlsx-generator/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \-X POST -H 'Content-Type: application/json' \-d '{"format":"docx","title":"Weekly Report","markdown":"## Summary\nAll systems green.\n\n- Uptime 99.98%\n- 0 incidents"}'
FAQ
Are the files really editable? Yes — these are genuine OOXML files (the same format Office saves), fully editable in PowerPoint, Word, Excel, Google Workspace, LibreOffice, and Keynote/Numbers.
Can it match my brand? Pick a theme today; per-brand color/logo templates are on the roadmap. Open an issue or review with what you need.
Does it handle large documents? Comfortably — hundreds of slides / thousands of spreadsheet rows. Very large inputs scale linearly in time and memory.