Products · Spreadsheet Editor

Workbooks that calculate, right in the browser

Open .xlsx files in an Excel-style grid, edit values and formulas, and save a workbook Excel opens as its own.

q3-sales.xlsx
D7fx=SUM(D3:D6)
ABCD
2RegionQ1Q2Q3
3North18,24021,07524,310
4South12,90011,48015,060
5East9,61513,23012,775
6West16,42017,90520,140
7Total57,17563,69072,285
SalesTargets

~170

functions

.xlsx

and .xlsb open

PDF

printing with the page setup

Excel 2010

conditional formatting rules

Features

What Spreadsheet Editor does

01

Formulas

  • About 170 functions, recalculated as you type
  • Shared and array formulas, defined names
  • Structured references to tables
  • Status-bar sum, average and count
q3-sales.xlsx
D7fx=SUM(D3:D6)
ABCD
2RegionQ1Q2Q3
3North18,24021,07524,310
4South12,90011,48015,060
5East9,61513,23012,775
6West16,42017,90520,140
7Total57,17563,69072,285
SalesTargets
02

Working with data

  • Conditional formatting, including the Excel 2010 rules
  • Format as Table, with banded styles and filters
  • Sort, fill handle, copy and paste
  • Data validation with list drop-downs and alerts
03

Looks like the file

  • Number formats, fonts, borders, fills and merges
  • Frozen panes, hidden rows and columns
  • Charts and pictures from the workbook
  • Notes and threaded comments
04

Output

  • Save as .xlsx
  • Print to PDF with the page setup, headers and footers
  • Annotate right on the grid; marks go back into the .xlsx
  • Opens .xlsb workbooks and saves them as .xlsx

At a glance

Everything included

No add-ons and no tiers: every item here ships in the same package, free under MIT.

  • Formulas
  • Shared formulas
  • Array formulas
  • Defined names
  • Structured references
  • Conditional formatting
  • Tables
  • Filters
  • Sort
  • Fill handle
  • Copy and paste
  • Data validation
  • Notes
  • Threaded comments
  • Charts
  • Pictures
  • Frozen panes
  • Merged cells
  • Number formats
  • Print to PDF

For developers

The same few lines in JavaScript and .NET

One engine behind both packages, so behaviour and output match on every platform.

app.js
const book = ExcelDocument.open(bytes);book.command({ cmd: 'select', cell: 'D7' });book.command({ cmd: 'enter', text: '=SUM(D3:D6)' });const xlsx = book.save();

Add Spreadsheet Editor to your app

Free under the MIT licence, for the browser, Node.js and .NET.