> ## Documentation Index
> Fetch the complete documentation index at: https://parabola.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Excel file steps

> Pull tabular data from an Excel workbook into a Parabola flow, or export your flow's output as a multi-sheet Excel file for download or email delivery.

Excel files are everywhere in finance, ops, and merchandising workflows. Parabola has two steps for handling them: **Pull from Excel file** to pull a workbook into your flow, and **Generate Excel file** to export your flow's output as a multi-sheet XLSX.

## Pull from Excel file

The **Pull from Excel file** step pulls tabular data from a single sheet in an Excel workbook you upload.

### Configuration

Click `Click to upload a file` (or drag a file onto the canvas).

<Frame>
  <img src="https://mintcdn.com/parabola-7119dfb0/8S6AmL5NnQon1-Rr/images/integration/image-41.png?fit=max&auto=format&n=8S6AmL5NnQon1-Rr&q=85&s=b463be586d0ee291e185d4fcf3b076d3" alt="Pull from Excel file step with the upload prompt visible" width="814" height="670" data-path="images/integration/image-41.png" />
</Frame>

If your workbook has multiple sheets, choose the one you want from the **Sheet** dropdown. In **Advanced Settings**, you can skip a number of rows or columns when importing — rows skip top-down, columns skip left-to-right.

<Frame>
  <img src="https://mintcdn.com/parabola-7119dfb0/8S6AmL5NnQon1-Rr/images/integration/image-42.png?fit=max&auto=format&n=8S6AmL5NnQon1-Rr&q=85&s=2ff2baf5483709a13d3717b6a34c90b9" alt="Advanced settings showing sheet selection and skip-row options" width="3212" height="1788" data-path="images/integration/image-42.png" />
</Frame>

By default, cells are imported as **formatted values**, so dates, numbers, and currency render the way they appear in Excel.

<Frame>
  <img src="https://mintcdn.com/parabola-7119dfb0/8S6AmL5NnQon1-Rr/images/integration/image-43.png?fit=max&auto=format&n=8S6AmL5NnQon1-Rr&q=85&s=407a29a7cd149d17ed88112209342ca9" alt="Toggle for formatted values vs unformatted values" width="640" height="586" data-path="images/integration/image-43.png" />
</Frame>

Enable **unformatted values** to import the raw underlying data instead. This shows numbers without rounding and converts dates to Excel's native serial format (the number of days since 1900-01-01).

### Helpful tips

* **Files don't auto-update.** If you change the original file on your computer, re-upload it. For live updates on each run, use Pull from SharePoint, OneDrive, or Google Drive.
* **Formulas and formatting are stripped on upload.** All formulas are converted to their values; cell formatting is dropped.
* **Storage and security.** Uploaded files are stored in an Amazon S3 bucket. Connections use SSL and are encrypted.

## Generate Excel file

The **Generate Excel file** step exports the data flowing into it as an `.xlsx` file. It can take multiple inputs — one per sheet — and the file is delivered to the flow owner's email address as a download link.

### Configuration

Connect a step to **Generate Excel file** and a preview of the output appears.

<Frame>
  <img src="https://mintcdn.com/parabola-7119dfb0/8S6AmL5NnQon1-Rr/images/integration/image-44.png?fit=max&auto=format&n=8S6AmL5NnQon1-Rr&q=85&s=1af1a823a1d6e7036726ed8d43e13cb1" alt="Generate Excel file step showing a data preview" width="1600" height="798" data-path="images/integration/image-44.png" />
</Frame>

The default file name is `Parabola Excel File`. To rename it, type a new name in the box under "Download an Excel file named."

<Frame>
  <img src="https://mintcdn.com/parabola-7119dfb0/8S6AmL5NnQon1-Rr/images/integration/image-45.png?fit=max&auto=format&n=8S6AmL5NnQon1-Rr&q=85&s=2683c17b7abd9c03296909c72ad56d8c" alt="Setting a custom file name on the Generate Excel file step" width="520" height="600" data-path="images/integration/image-45.png" />
</Frame>

The step accepts multiple inputs. Each input writes to a separate sheet — Input 1 maps to Sheet 1, Input 2 to Sheet 2, and so on. Sheet names can be customized in the step settings. Use the input tabs at the top of the step to confirm each input is going where you expect.

After publishing and running the flow, the email download link is valid for 24 hours. You can also download past Excel files from the **Run History** panel by clicking `Download Excel`.

<Frame>
  <img src="https://mintcdn.com/parabola-7119dfb0/8S6AmL5NnQon1-Rr/images/integration/image-46.png?fit=max&auto=format&n=8S6AmL5NnQon1-Rr&q=85&s=89e8bdf15f352eabc2963d1816c3bd7d" alt="Run History panel with download buttons for past Excel exports" width="496" height="412" data-path="images/integration/image-46.png" />
</Frame>

### Helpful tips

* **Sheet names are limited to 31 characters.** Longer names cause the flow to fail. This is an Excel format constraint, not a Parabola one.
* **Zero rows means no email.** If the input has no rows, no file is sent.
* **Multi-tab beats multi-file.** When you need to send several related datasets to the same recipient, use one Generate Excel file step with multiple inputs instead of multiple Generate CSV file steps.
* **Files are stored in S3.** Generated files persist in an Amazon S3 bucket so they reload when you open the flow. Connections use SSL and are encrypted.

## Related steps

* [Generate CSV file](/product/integration/csv-file) — for single-table exports or when recipients need a CSV
* [Email a file attachment](/product/integration/email-attachment) — to send the file directly to a recipient list
* [Send to Google Drive](/product/integration/google-drive) — to write the file to a shared folder
* [Send to SharePoint](/product/integration/microsoft-sharepoint) — for SharePoint-based workflows
* [Stack tables](/product/transform/combine-tables) — to merge inputs before export when you want one sheet instead of many
