Generate Excel Documents Automatically with Infowise Ultimate Forms
Many business workflows require exporting form or list data into files that stakeholders can review, edit, share, or archive. While exporting to PDF or Word is common, Excel exports are especially powerful. Users can filter, sort, manipulate data, or run calculations in the resulting file.
With Infowise Ultimate Forms, you can use Actions plus its document-generation capabilities to automatically create, export, or upload Excel files based on your SharePoint data. This article shows you how, when, and why to use Excel generation in your business solutions.
Why Generate Excel Documents?
Before diving into setup, it helps to understand why Excel exports add value:
-
Editable Output: Unlike a PDF, an Excel file lets recipients adjust data, add formulas, or refine as needed.
-
Data Manipulation: Users can pivot, filter, graph, or analyze the data within Excel. Useful for financial reports, audits, spreadsheets, or dashboards.
-
Interoperability: Many business tools import or ingest Excel files. Exporting from SharePoint into Excel makes integration with other systems easier.
-
Archival & Review: Excel files can be stored, versioned, or reviewed offline, even by people who don’t have direct access to SharePoint forms.
-
Automation & Distribution: You can automate generation of Excel as part of your workflow, saving time, reducing manual effort, and ensuring consistency.
You will be happy to know that exporting to Excel using Ultimate Forms has additional advantages comparing to built-in export features. One important distinction is that Ultimate Forms is able to export both the main item and its associated items together to the same file. It ensures your relationships stay together.
Core Capabilities in Infowise for Excel Generation
Infowise Ultimate Forms supports Excel generation as part of its document upload / print/export component. Key points:
-
You can generate and upload documents based on form data in supported formats: Word, Excel, CSV, or tab-delimited text.
-
Excel output is integrated into the same print/export logic that supports PDF and Word. You choose format in your print template settings or via button actions.
-
Uploaded files can be stored in a SharePoint document library, OneDrive, or even external locations like FTP, Dropbox, Box, etc.
-
The action can optionally “commit unsaved changes”—i.e. save the form’s current edits before generating the document—to ensure your export reflects the latest state.
-
You can include attachments or related items in the document, depending on configuration.
These capabilities mean Excel generation is a first-class option. Treat it almost like another “output type” in your workflow toolbox.
How to Configure Excel Generation via Actions
Here’s a step-by-step walkthrough of setting up an Action in Ultimate Forms to generate an Excel document:
1. Create or Edit a Print/Export Template with Excel Support
-
In your list, click on Design to enter Ultimate Forms.
-
Go to the Print & export component.
-
Create a new Item template (for single-record exports) or a List template (for multiple items).
-
Configure which columns to include. There is no need to configure formatting as it is not intended for Excel output.
2. Add a Button (or Use Action) to Trigger Export
-
In the Form Designer, drag a button control.
-
Set its Type to “Print and export”.
-
Select the template you created and choose Excel as the output format.
-
Optionally enable “Commit unsaved changes”—the form will save any pending edits before generating the file.
-
Also optionally configure a confirmation dialog, or conditional visibility using permission rules. This way the button appears only when certain status or permissions apply.
3. Or, Use an Automated Action (Background / Triggered)
Note: when using an action, you can generate an Excel document containing data from multiple SharePoint items, according to conditions.
-
Instead of a user button, you can make an Action that generates the Excel file: on item creation, modification, via timer trigger or manually.
-
In that action’s configuration, choose “Print list items” action type.
- Select the print template you created.
-
Select Excel as your output format.
-
After file generation, you can chain further actions: save it to a library, email it or attach to the item.
4. Define Where to Save or Upload the Excel Output
-
Specify a target location: SharePoint document library is the usual choice.
-
Optionally use filename tokens (e.g., include [Title], [ID], dates) to generate unique meaningful names.
- Be careful if the file already exists. Depending on your settings, the action may overwrite or append data.
5. Test & Validate
-
Try exporting a record via the button or let the Action run.
-
Open the resulting Excel file and ensure data mapping and structure are correct.
-
Test in different user contexts and with variant data sizes (text, nulls, special characters).
Example Scenarios
Here are some scenarios where Excel generation is particularly useful:
Scenario A: Sales Order Export
-
A user fills out a sales order form (Item) with line items (sub-list or associated items).
-
They click “Export to Excel.”
-
The resulting Excel file includes the header fields plus all line items in a tabular section.
-
The sales team can open the file, run further calculations or adjustments before sending or archiving.
Scenario B: Batch Report Generation
-
At the end of each day, a timer-based Action runs to generate an Excel file of all pending requests or tasks.
-
The file is saved to a document library and emailed to supervisors.
-
The Excel enables them to filter, sort, and analyze trends for the day.
Scenario C: Audit Output
-
A compliance or audit form is completed. Upon finalization (status = Completed), an Action generates Excel output including metadata, attachments, timestamps, and comments.
-
That file is stored alongside other records for audit review with full context and structure.
Scenario D: External Integration
-
Another system imports or ingests Excel. You configure an Action to generate Excel from SharePoint and push it to an integration endpoint (FTP, Dropbox).
-
The external system consumes the data as part of a larger pipeline.
Best Practices & Considerations
To make sure your Excel generation is reliable, maintainable, and efficient, follow these tips:
-
Keep the template focused: Don’t include all columns unless necessary; only include relevant ones for the file’s purpose.
-
Optimize performance: Large lists or many columns may slow generation. Use filters or smaller datasets in list templates.
-
Use meaningful filenames: Using tokens avoids collisions and makes files easier to identify (e.g. “Order_123_2025-08-23.xlsx”).
-
Handle existing files carefully: Decide whether to overwrite or append; avoid unintentional data loss.
-
Always commit unsaved changes: Especially for users editing a form before export, enabling auto-save ensures the generated Excel reflects current state.
-
Test edge cases: Null values, long text, special characters, empty rows, or attachments.
-
Secure target locations: Ensure your document library has proper permissions and that users can access the generated file.
-
Logging & error handling: When automated Actions generate Excel, log success or failure and notify if something fails (e.g., storage permissions or large file errors).
-
Version control: If templates evolve over time, maintain versions so you can rollback or understand which template generated which file.
Summary
Generating Excel documents directly from SharePoint forms using Infowise Ultimate Forms turns data capture into powerful output. Whether via a button or automated Action, you can create richly formatted, editable, and shareable Excel files seamlessly within your workflows.
Excel generation is an extension of the print/export capabilities (which also support PDF, Word, CSV). It enables reporting, downstream data processing, audit output, and integration scenarios with minimal effort and no custom coding.