Skip to main content

Spreadsheet Forms

Spreadsheet Forms allow you to build forms in a spreadsheet-style grid instead of a standard OSPROV form or PDF form. They are useful when the form layout is naturally tabular, calculation-driven, or similar to an existing spreadsheet template.

This manual is for:

  • Form Creators who build spreadsheet forms
  • Submitters who fill spreadsheet forms in workflows, public links, edits, drafts, prefill flows, or action queues
  • Reviewers and Approvers who review spreadsheet forms in action tasks
  • Administrators who need to understand supported features, export behavior, query support, and limitations

OSPROV uses a spreadsheet grid engine with OSPROV-specific handling for named cell fields, dropdown fields, date picker fields, validation, submission storage, viewer mode, and XLSX export.

What Are Spreadsheet Forms?

Spreadsheet Forms are grid-based forms that let you:

  • Build forms with rows, columns, cells, and multiple sheets
  • Add headings, instructions, formulas, and static labels directly into the grid
  • Turn selected cells into form fields with names, labels, field types, and validation
  • Capture submitted data while preserving the original spreadsheet layout
  • View submitted spreadsheets in read-only mode
  • Export submitted spreadsheet snapshots as .xlsx files

Key Features

FeatureDetails
Grid LayoutSpreadsheet-style rows, columns, cells, and multiple sheets
Named CellsBind selected cells as OSPROV form fields
Field TypesText, Number, Date, Dropdown
ValidationRequired fields, number validation, date validation, dropdown option validation
FormattingText color, fill color, font size, bold, alignment, supported borders, merged cells
FormulasSupported where the spreadsheet engine evaluates them
Draft SavingSave progress and return later
Export OptionsRead-only spreadsheet viewer and XLSX export

How Spreadsheet Forms Store Data

Spreadsheet Forms store two related sets of data:

  • Named field data — values extracted from cells that are bound as form fields
  • Document snapshot — the full spreadsheet state, including sheets, cell values, styles, column widths, merged cells, and submitted values

This allows OSPROV to show and export the submitted spreadsheet layout while still using named field values in workflows, submission lists, and reports.

When to Use Spreadsheet Forms

Spreadsheet Forms work best for layouts that are easier to understand as rows, columns, totals, or spreadsheet-style sections.

Good examples:

  • Claim forms with line items, subtotals, and totals
  • Checklist-style forms where each row represents an item to review
  • Budget, quantity, rate, or scoring forms
  • Forms based on an existing spreadsheet template that can be rebuilt in OSPROV
  • Forms where reviewers need to see the submitted layout exactly as the submitter filled it

Use a normal OSPROV form instead when the form needs many component types, repeating data grids, file uploads, signatures, complex conditional logic, mobile/PWA submission, or API submission.

Device Support

Spreadsheet Forms are supported in the desktop web application for:

  • Form creation and editing
  • Form preview
  • Internal workflow submissions
  • Collaborative desktop submissions when the workflow enables collaborative forms
  • Public workflow submissions
  • Draft and submitted edit flows
  • Workflow action queues
  • Bulk action flows
  • Workflow prefill flows
  • Read-only submission viewing
  • XLSX export
note

Spreadsheet Forms are not currently supported in the mobile/PWA app. Mobile/PWA pages show an unsupported message instead of loading the spreadsheet editor.

What's in This Section