Designer-fidelity, not a data dump
- The same band layout used for PDF/HTML — Report/Page Header-Footer, Group Header/Footer, Detail — carries over into the workbook, so group subtotals and section headers land in the right cells automatically.
- Text formatting, column widths, and number formats reflect what was designed on the canvas, not a generic auto-export.
- Charts and crosstabs from the report design translate into the export where the format supports it.
- Streaming export for large datasets — rows are written incrementally instead of building the whole workbook in memory first, so a report with tens of thousands of rows doesn't stall or exhaust server memory.
Calling it from an APEX button
ApexReporter.run({
baseUrl: "https://your-reporter-host:4000",
report: "eabe5c46-ace5-49fc-9bb8-0e4dd8c8db07",
format: "xlsx",
parameters: { P_DEPTNO: $v("P1_DEPTNO") },
target: "download",
apiKey: "your-report-api-key"
});
target: "download" forces the browser to save the file instead of navigating to it. Swap format to pdf, docx, pptx, csv, html, or json for any other output from the exact same report definition — one design, every format. Full setup steps are on the installation guide.
Keep the Interactive Report download for quick, unformatted data extraction the end user does themselves. Reach for a designed ApexReporter export when the spreadsheet needs to look a specific way every time — grouped, subtotaled, branded, or handed to someone outside the APEX app who shouldn't have to reformat it.
Common Excel use cases
- Finance/reconciliation exports with grouped subtotals, sent to people who work in Excel, not the APEX app.
- Large operational extracts (tens of thousands of rows) via the streaming path — see scheduled reports for running these unattended overnight.
- A formatted workbook emailed automatically on a schedule — see emailing reports.
Try an Excel export against your own data
The downloadable trial connects to your own Oracle instance so you can test against real volumes.
Try Live Demo Download Trial