TL;DR: Before the 2026 Volume 3 release arrives, take a sneak peek at four new libraries coming to Syncfusion Document SDK. From JavaScript Office document automation for DOCX, XLSX, and PPTX files to AI-ready document chunking for enterprise content, these new additions are designed to simplify document processing and power the next generation of document-centric applications. Here’s what developers can expect.
Something new is coming to Syncfusion® Document SDK.
As we get closer to the Syncfusion Essential Studio 2026 Volume 3 release later this month, we’re excited to reveal four new libraries designed for the next generation of document-centric and AI-powered applications.
Developers increasingly need to automate Word, Excel, and PowerPoint documents directly from code, while AI-powered applications require better ways to transform enterprise content into structured, searchable knowledge.
To help address these challenges, we’re introducing:
- JavaScript DOCX Library
- JavaScript XLSX Library
- JavaScript PPTX Library
- .NET Document Chunking Library
Let’s take a closer look at the four libraries arriving in the official 2026 Volume 3 release.
JavaScript DOCX Library: Create Word documents directly in JavaScript
From contracts and invoices to reports and personalized documents, generating DOCX documents has become a common requirement in modern applications.
The new JavaScript DOCX Library can create, read, edit, and save DOCX documents entirely in JavaScript. Instead of relying on Microsoft Word or server-side Office automation, developers can work directly with document content and formatting through a structured object model.
Designed for Node.js and modern web applications, the library can be integrated into React, Angular, Vue, JavaScript, and TypeScript projects, making it easier to incorporate document generation and editing into everyday development scenarios.
Why developers should consider this library
- Generate DOCX files from code: Create documents dynamically using application data instead of relying on templates or manual editing.
- Modify existing documents: Open DOCX files, update content, and save changes programmatically.
- Manage document structure: Work with sections, paragraphs, headers, footers, page layouts, and page settings.
- Add rich content: Insert tables, images, charts, shapes, text boxes, lists, bookmarks, and fields.
- Control formatting with precision: Apply character- and paragraph-level formatting, including hyperlinks.
- Support review scenarios: Preserve comments, revisions, and tracked changes when processing documents collaboratively.
- Configure page layouts: Control margins, columns, page numbering, and section breaks.
Create a DOCX document programmatically
The following TypeScript example creates a Word document, adds a section and paragraph, and saves it as a DOCX file:
TypeScript
import { WordDocument } from '@syncfusion/ej2-word';
// Create a new Word document
const document = new WordDocument();
// Add a section
const section = document.addSection();
// Add a paragraph
const paragraph = section.addParagraph();
paragraph.addText('Hello World');
// Save the Word document
document.save('Output.docx');
While this example is intentionally simple, the same approach can be extended to generate invoices, contracts, certificates, proposals, and other business documents directly from application data.
Word documents are only one piece of the document-processing puzzle, though. Many business applications also depend heavily on spreadsheets for reporting, analysis, and data exchange.
That’s where the next addition to the release comes in.
JavaScript XLSX Library: Automate excel reports and spreadsheet generation
Excel remains one of the most common formats for storing, analyzing, and sharing business data, which makes programmatic spreadsheet processing a valuable capability for many applications.
The new JavaScript XLSX Library will give developers direct control over XLSX workbooks from code. Instead of manually generating spreadsheets or depending on Microsoft Excel on the server, you can create, update, and manage workbooks programmatically using a comprehensive workbook object model.
Designed for both Node.js and browser environments, the library enables precise worksheet, cell, and data manipulation without requiring Microsoft Excel or COM dependencies. It can also be integrated into React, Angular, Vue, JavaScript, and TypeScript applications, making it easier to build spreadsheet generation, reporting, and data-processing features directly into modern web applications.
Whether you’re building reporting dashboards, financial systems, CRM applications, or internal business tools, the library will provide the flexibility needed to generate and process spreadsheet data at scale.
Why developers will find it useful
- Create and edit workbooks: Like the new DOCX library, the XLSX library provides a programmatic object model for creating and editing workbooks.
- Manage workbook structure: Create worksheets, define named ranges, configure document properties, and freeze panes.
- Work with cells and formulas: Add text, numbers, dates, formulas, hyperlinks, comments, and rich text formatting.
- Build professional reports: Apply styles, conditional formatting, images, shapes, tables, and charts.
- Validate and protect data: Enforce data-entry rules and secure worksheets and workbooks.
- Create interactive spreadsheets: Add form controls and other elements that enhance usability.
Create an XLSX workbook in code
The following TypeScript example creates a workbook, adds content to a worksheet, and saves it as an Excel file:
TypeScript
import { writeFile } from 'node:fs/promises';
import { Workbook } from '@syncfusion/ej2-xlsx';
// Create a new workbook
const wb = Workbook.create();
const sheet = wb.sheet(0)!; // default first worksheet
// Add a cell value
sheet.cell('A1').value = 'Hello World';
// Save the Excel document
const bytes = await wb.save();
await writeFile('hello-world.xlsx', bytes);
This gives JavaScript developers a programmatic way to create and manipulate Excel workbooks without requiring Microsoft Excel.
Of course, business documents aren’t limited to Word files and spreadsheets. Many organizations also rely on presentations for reporting, training, and executive communication.
Let’s look at the new library designed to simplify PowerPoint automation in JavaScript.
JavaScript PPTX Library: Create and edit PowerPoint presentations programmatically
Whether you’re creating executive reports, sales decks, training materials, project summaries, or customer-facing presentations, manually assembling slides can quickly become time-consuming and difficult to scale.
The new JavaScript PPTX Library enables developers to create, read, edit, and save PowerPoint presentations directly in JavaScript. Instead of relying on Microsoft PowerPoint or server-side Office automation, you can work with slides, layouts, and presentation content through a dedicated presentation object model.
It is designed for Node.js and browser environments. It can also be integrated with React, Angular, Vue, JavaScript, and TypeScript applications, making it easier to add presentation generation capabilities to modern web applications.
Why it’s worth exploring
- Maintain consistent branding: Customize master slides and layouts across presentations.
- Build visually rich slides: Add shapes, images, tables, charts, and placeholders.
- Control text and formatting: Modify paragraph formatting, text content, and hyperlinks.
- Work with speaker notes: Create and update presentation notes alongside slide content.
- Organize large presentations: Structure slides using sections for easier navigation and maintenance.
Generate PowerPoint presentations dynamically
The following TypeScript example creates a presentation, adds a title slide, inserts content, and saves it as a PowerPoint file:
TypeScript
import { Presentation, Slide, Shape, SlideLayoutType } from '@syncfusion/ej2-powerpoint';
// Create a new PowerPoint presentation
let pptxDoc: Presentation = Presentation.create();
// Add a new slide with a title-only layout
let slide: Slide = pptxDoc.slides.add(SlideLayoutType.TitleOnly);
// Add text to the title shape
let titleShape: Shape = slide.shapes[0] as Shape;
titleShape.textBody.addParagraph('Hello World');
// Save the PowerPoint presentation
await pptxDoc.save('Output.pptx');
.NET Document Chunking Library: Prepare enterprise documents for RAG and AI applications
For many applications, generating documents is already a solved problem. Preparing those documents for AI, however, is an entirely different challenge.
If you’ve built a retrieval-augmented generation (RAG) application, you’ve likely discovered that simply splitting extracted text into fixed-size chunks rarely produces the best results.
Enterprise documents contain valuable context in their structure, including headings, tables, worksheets, slides, sections, and page boundaries. Ignoring that structure can reduce retrieval accuracy and make responses less reliable.
The new .NET Document Chunking Library is designed to address this challenge. It extracts, normalizes, and chunks content from Word, PDF, Excel, PowerPoint, and Markdown documents into meaningful, embedding-ready chunks while preserving the context that AI systems depend on.
Rather than treating a document as plain text, the library understands document structure and supports Markdown-aware, recursive, table-aware, and token-aware chunking strategies. This makes it easier to prepare content for vector databases, semantic search platforms, AI assistants, knowledge bases, and RAG applications without building custom parsing and chunking logic from scratch.
A practical example is an internal knowledge assistant that needs to answer questions from policy documents, spreadsheets, training presentations, and technical manuals. Preserving headings, table relationships, citations, and source metadata can significantly improve retrieval quality and make generated answers easier to verify.
Read the full blog post on the Syncfusion Website
Top comments (0)