PPTX DOCX XLSX Generator (Office Files from Markdown & JSON) avatar

PPTX DOCX XLSX Generator (Office Files from Markdown & JSON)

Pricing

from $1.00 / 1,000 results

Go to Apify Store
PPTX DOCX XLSX Generator (Office Files from Markdown & JSON)

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ář

Josef Bednář

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

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 themesclean (light, teal), boardroom (light, navy serif), night (dark)

Input

FieldTypeNotes
formatselectpptx, docx, or xlsx (required)
markdownstringContent as Markdown
dataobjectStructured JSON alternative to Markdown (see below)
themeselectclean, boardroom, or night
titlestringTitle slide / document title
authorstringWritten to file properties
filenamestringOutput 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.