Back to All Tools

Excel to Docs

Mail-merge spreadsheet rows into branded Word and PDF letters.

Upload Excel or CSV (or a ZIP), map columns to {{Placeholder}} fields, edit a rich HTML template, preview, and download PDF or Word - single file or batch ZIP. Processed locally with PhpSpreadsheet, PhpWord, and Dompdf.

  1. 1 Upload a file
  2. 2 Map columns
  3. 3 Edit template & preview
  4. 4 Generate & download
    How to Use
    1. Upload an Excel file (.xls, .xlsx), CSV, or a ZIP of workbooks.
    2. Select sheets and map Excel columns to placeholders such as {{Name}} (Auto-map guesses from headers).
    3. Edit the HTML template, insert placeholder chips, and set optional header/footer text. Upload a logo or signature for {{Logo}} / {{Signature}}.
    4. Choose PDF or Word and Batch ZIP or Single file, then Generate Docs.
    5. Download the result. Use Clear to reset the workspace.
    Pro Tips
    • Placeholders use {{ColumnName}} style. Auto-map turns Excel headers into matching keys.
    • Use {{#if Amount}}...{{/if}} for simple conditional blocks when a cell is non-empty.
    • Batch mode packs one file per Excel data row into a ZIP; Single puts every doc in one PDF (page breaks) or multi-section Word file.
    • Plan limits apply to Excel MB, ZIP MB, files per batch, and docs per run.
    • Logo and signature images are re-encoded locally; remote images in templates are disabled for PDF.
    FAQs
    QWhich formats are supported for upload?
    A

    .xls, .xlsx, .csv, or a ZIP containing those files.

    QWhich output formats are available?
    A

    PDF and Word (.docx). Batch mode returns a ZIP of one file per row. Single mode combines all rows into one document.

    QWhat are the plan limits?
    A

    Free: 15 MB Excel / 25 MB ZIP / 3 files / 200 docs. Pro: 30 / 50 / 10 / 500. Premium: 60 / 100 / 20 / 1000. Admin may adjust Excel upload MB per plan.

    QHow does placeholder mapping work?
    A

    Each Excel column can map to a {{Placeholder}}. The template HTML is merged per data row. Auto-map guesses keys from header names.

    QAre files uploaded to the cloud?
    A

    No. Processing stays on your local server session. Temp files are deleted after TTL or Clear.