@sheetxl/sdk
Version:
SDK - A high-performance, embeddable spreadsheet engine.
72 lines (49 loc) • 2.24 kB
Markdown
# SDK
<p align="center">
<a href="https://www.sheetxl.com" target="_blank">
<img src="https://www.sheetxl.com/logo-text.svg" alt="SheetXL Logo" width="180" />
</a>
</p>
A high-performance, embeddable spreadsheet engine for TypeScript and JavaScript.
This package provides the **SDK**, designed for embedding spreadsheet functionality directly into applications.
SheetXL handles large and sparse datasets with an efficient columnar model and provides a powerful calculation engine with a clean, flexible API. As a zero-dependency headless library, it integrates easily into any tech stack.
* Read / write cell data
* Excel-class calculation engine
* Styling & formatting model
* Headless execution (bring your own UI)
* Designed for large, sparse datasets
Part of the [SheetXL ecosystem](https://www.sheetxl.com), which also includes UI components and import/export tools.
---
## Installation
```bash
pnpm install @sheetxl/sdk
```
## Quick Start
```ts
import { Workbook } from "@sheetxl/sdk";
// Create a workbook
const wb = new Workbook();
const sheet = wb.addSheet("Demo");
// Write values
sheet.getRange("A1").setValue(42);
sheet.getRange("B1").setValue(2);
// Formula
sheet.getRange("C1").setFormula("=A1*B1");
// Read result
console.log(sheet.getRange("C1").getValue()); // 84
```
## CLI
For quick scripts or inspection, you can also run SheetXL directly without installation:
```bash
npx sheetxl
```
## 🔗 Learn More
Whether you're ready to build, need help, or just want to see more examples, here's where to go next.
* 💬 **[Join our Discord Community](https://discord.gg/NTKdwUgK9p)** - Get help and connect with the team.
* ⭐ **[Star us on GitHub](https://github.com/sheetxl/sheetxl)** - If you like SheetXL give us a star ⭐ and help others find us!
* 📘 **[Developer Docs](https://www.sheetxl.com/docs)** - Guides and tutorials.
* 🔌 **[API Reference](https://api.sheetxl.com)** - Detailed documentation for all packages.
* 👀 **[Live Demo Gallery](https://www.sheetxl.com/demos)** - A showcase of interactive examples.
* 🖼️ **[Storybook](https://storybook.sheetxl.com)** - Explore and test individual UI components.
* 🌐 **[Website](https://www.sheetxl.com)** - Our Website.
---