Skip to main content Skip to footer

Cross-Platform JavaScript Excel XLSX Viewer

View and explore Excel spreadsheets and other data files directly in your web app, no Office installation required. Supports Excel, CSV, SpreadJS, Apache Arrow, and Parquet formats.

  • Feature-rich JavaScript viewer for Excel and structured data files
  • Supports all major browsers and frameworks, including Edge, Chrome, Firefox, Opera, Safari, React, Vue, Preact, and Angular
  • Open and view Excel (XLSX), CSV, Apache Arrow, Parquet, and SpreadJS (SSJSON, .sjs) files
  • Included with Document Solutions for Excel: .NET and Java Editions
Download Free Trial (.NET) Download Free Trial (Java)

Test Drive the Ultimate
JavaScript Data File Viewer Control

JavaScript data file viewer is a software component used to view and analyze spreadsheet and structured data directly in web applications. The Document Solutions Data Viewer (DsDataViewer) allows developers to display and interact with Excel, CSV, Parquet, Apache Arrow, and SpreadJS files across browsers using major JavaScript frameworks.

Ultimate Client-Side Data File Viewer Solution

Viewer Control For Enterprise Data File Applications - XLSX, CSV, Apache Arrow, Parquet, SJS, and SSJSON

For Enterprise Applications

The DsDataViewer control is a fast, cross-platform JavaScript viewer for Excel and other major data formats including CSV, Arrow, Parquet, and SpreadJS. It integrates with Angular, React, Vue, and all modern browsers. Users get essential data-exploration tools—sortingfilteringgroupingconditional formatting, and freeze panes—plus rich visuals like charts, shapes, images, and barcodes . With customizable UI options, themes, responsive design, and multi-language support, it provides a flexible, enterprise-ready way to embed spreadsheet functionality in any web app.

Complete Server and Client-Side XLSX Solution

Pair Document Solutions for Excel (.NET or Java editions) with this included JavaScript data viewer to build a complete workflow. Create or modify data files programmatically on the server, then allow your users to view them securely in the browser using the Document Solutions Data Viewer. This data viewer control focuses on client-side file viewing, including XLSX, CSV, Arrow, and Parquet files making it ideal for securely displaying structured datasets without modification.

NOTE: If your application requires full interactive client-side spreadsheet editing, formula calculation, or data entry, we recommend SpreadJS, which provides a complete Excel-like client-side spreadsheet editing experience.

Enable Data File Viewing with DsDataViewer, or Add Data File Editing using SpreadJS
JavaScript Data File Viewer with Customizable & Easy to Use UI | Developer Solutions

Customizable & Easy to Use UI

Tailor the JavaScript Data Viewer to match your application’s branding, workflow, and usability requirements. With full control over toolbars, sidebars, themes, and layout, developers can create an intuitive, professional interface that aligns perfectly with any design system. The toolbarLayout and sidebarLayout APIs make it easy to show, hide, or reorder UI elements across desktop, mobile, and full screen modes, while built-in themes and CSS overrides allow seamless visual integration into your web application. With responsive design and streamlined configuration, DsDataViewer ensures an efficient and accessible viewing experience on every platform.

Enhanced Data Visualizations in Professional Data Viewer

A Document Solutions for Excel (.NET or Java edition) purchase includes a Standard viewer license for the JavaScript Data Viewer, providing a powerful, client-side solution for viewing data files. The optional Professional viewer license enhances DsDataViewer with advanced visualization and interaction capabilities, including support for charts, shapes, pictures, slicers, and barcodes. These features enable users to view complex, data-driven dashboards and reports with ease, bringing spreadsheet-based visualizations to life without relying on desktop software. Whether displaying financial reports, analytic dashboards, or visual data summaries, the Professional DsDataViewer offers a complete web-based data visualization experience.

Create an Excel or Data File Viewer Web App with Data Visualizations

JavaScript Data Viewer Quick Start Guide

Quick Start Guide
1. Download the latest release of the JavaScript Data Viewer control, DsDataViewer.

Download Free Trial or Install from NPM

npm i @mescius/dsdataviewer
2. Add needed script files to projects HTML file.
<body onload="loadDataViewer('#root')">
    <div id="root" class="dsdataviewer"></div>
    <script type="text/javascript" src="lib/node_modules/@mescius/dsdataviewer/dsdataviewer.js"></script>
</body>

3. Initialize the Data Viewer control.

function loadDataViewer(selector) {
  var viewer = new DsDataViewer(selector, {});
}

4. Load an existing Excel document into the JS Data Viewer using the openFile method.

viewer.openFile("Files/Family.xlsx");

Learn more with our complete Quick Start guide for the Document Solutions Data Viewer.

The Standard vs. Professional Data Viewer License

The Document Solutions Data Viewer (DsDataViewer) offers two licensing options: Every Document Solutions for Excel (DsExcel) license, both .NET and Java editions, includes the Standard Viewer. Developers can upgrade to the Professional Viewer for advanced editing, form-filling, and collaboration features.

Standard Data Viewer License
(Included with DsExcel)

Supports core view functionalities, including:

Professional Data Viewer License
(Upgrade Option)

Includes everything in the Standard Viewer, plus the display of data visualization objects and interactive sorting & filtering operations. The Pro license requires an additional fee:

  • All Standard DsDataViewer view functionalities
  • Filter & sort data in a Range or Table
  • Filter & sort data using Slicers in Tables & Pivot Tables
  • Display Charts, Shapes, & Pictures
  • Display Barcode results of SpreadJS Barcode Formula
  • Allow navigation on Shape and Picture objects
ℹ️ Looking to add full Excel-like spreadsheet editing capabilities to your app? Check out SpreadJS instead!

Professional Data Viewer License Deployment Options

The Standard Data Viewer License deployment is included with your DsExcel purchase at no extra cost. The Professional Data Viewer License is licensed separately per each separate Hostname. Subdomains are also considered separate Hostnames. Choose from the following purchasing options:

Internal or Non-Commercial

  • One (1) Single Hostname
  • Single Domain (*.domain)

Commercial & SaaS

  • Single Hostname, Single Domain (*.domain) or SaaS *.domain
  • Unlimited Domains or SaaS (*.* wildcard)

📩 Contact sales at us.sales@mescius.com for additional information on pricing or licensing.

Easy Licensing & Distribution

Access your Document Solutions Distribution Key(s) through your MESCIUS account after purchase.

Licensing FAQs

Document Solutions offers flexible tiered licensing options for single-location, multi-location or cloud use, and individual and team licenses.

Learn More About Licensing

Request a Trial Key

Our sales team can provide 30-day trial Distribution Keys for Document Solutions Data Viewer upon request, allowing you to deploy our APIs during your trial period.

Contact Our Sales Team

Have Questions? We're Here to Help

Email us.sales@mescius.com to discuss your project needs with our product specialists or request a personalized demo with the Product Manager.

Contact Support

Trusted by the World's Leading Companies

"The speed to build what we needed and the level of ease of use of controls are why we chose GrapeCity [now known as MESCIUS]. It was a perfect fit."

Spiro Skias - CGI