@ace-grid/pro
v1.0.11
Published
Ace Grid Pro: paid React grid runtime with formulas, validation, Excel I/O, row grouping, tree data, sparklines, spanning, and advanced filtering.
Maintainers
Readme
@ace-grid/pro
Ace Grid Pro is the commercial React runtime for spreadsheet-grade grid workflows. It extends Ace Grid Core with formulas, validation, Excel I/O, row grouping, tree data, sparklines, spanning, and advanced filtering.
Use Pro when your app needs spreadsheet workflow features but does not need Enterprise-only capabilities such as server row model, pivoting, integrated charts, or master-detail.
Install
npm install @ace-grid/pro react react-domCreate an application and license key in the Ace Grid portal before rendering paid features.
- Documentation: https://ace-grid.com/docs
- API reference and generated API spec: https://ace-grid.com/api
- Account and license keys: https://ace-grid.com/account
- Public Core source: https://github.com/Vitashev/ace-grid-core
Quick start
The most explicit option is to pass the license directly to the grid. Use this when different apps, tenants, or test fixtures may use different keys.
import { Grid } from "@ace-grid/pro";
const license = {
appId: import.meta.env.VITE_ACE_GRID_APP_ID,
licenseKey: import.meta.env.VITE_ACE_GRID_LICENSE_KEY,
};
export function FinanceGrid() {
return (
<Grid
data={{ rows, columns }}
layout={{ height: 560 }}
columns={{}}
formula={{ enabled: true }}
validation={{ enabled: true }}
license={license}
/>
);
}If the whole application uses one key, configure it once at startup:
import { Grid, configureAceGridLicense } from "@ace-grid/pro";
configureAceGridLicense({
appId: import.meta.env.VITE_ACE_GRID_APP_ID,
licenseKey: import.meta.env.VITE_ACE_GRID_LICENSE_KEY,
});
export function FinanceGrid() {
return (
<Grid
data={{ rows, columns }}
layout={{ height: 560 }}
columns={{}}
formula={{ enabled: true }}
validation={{ enabled: true }}
/>
);
}Capabilities
- Formula bar and formula engine integration
- Validation rules and validation state workflows
- Excel import/export workflows
- Row grouping and tree data helpers
- Sparklines, cell spanning, and advanced filtering
- All free Ace Grid Core capabilities
License validation
Pro features require a valid Ace Grid commercial license. At runtime, the package requests a signed short-lived lease from the Ace Grid license API and validates that the key is active, belongs to the configured application, has seats, and is entitled to Pro or Enterprise features.
The default license API is https://api.ace-grid.com. You can override it for
development or private environments:
configureAceGridLicense({
appId: "app_...",
licenseKey: "ag_...",
apiBaseUrl: "https://api.ace-grid.com",
});Related packages
@ace-grid/corefor the free Ace Grid runtime.@ace-grid/enterprisefor server row model, pivoting, charts, and master-detail.@ace-grid/schema-aifor AI-ready schema workflows with Pro or Enterprise.
Framework wrappers work with Pro through tier-specific entry points:
@ace-grid/wc@ace-grid/angular/pro@ace-grid/vue/pro@ace-grid/svelte/pro
License
Ace Grid Pro is proprietary commercial software. Use requires a valid Ace Grid
commercial license. See LICENSE for terms.
Support
Use the Ace Grid portal support flow at https://ace-grid.com/contact.
