[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Collapse]Office File API
  Demo Application
  Redistribution and Deployment
 [Expand]Spreadsheet Document API
 [Expand]Word Processing Document API
 [Expand]PDF Document API
 [Expand]Excel Export Library
 [Expand]Snap Report API
 [Expand]Zip Compression and Archive API
 [Expand]Barcode Generation API
 [Expand]Unit Conversion API
 [Expand]API Reference
[Expand]Report and Dashboard Server
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

Office File API

The Office File API is a non-visual cross-platform .NET library for document processing. You can work with rich-text documents, spreadsheets or reports, draw barcodes, create new or edit existing PDF documents, convert different units and compress data directly from code, without any UI components, such as the Rich Edit Control or Spreadsheet, involved. The assembly can be used in applications targeting a variety of platforms (ASP.NET, ASP.NET MVC, WinForms and WPF).

You can explore the Office File API capabilities using the demo application. Refer to the Demo Application topic to learn how to find the Office File API demos and source code.

Spreadsheet Document API

The Spreadsheet Document API is a library that allows you to create, load and modify a spreadsheet document without the use of any visual interface. The server shares all the DevExpress Spreadsheet features - editing and analyzing data, using Formulas with varying difficulty levels, specifying print settings and protecting the document from editing. This component supports different file formats for both import and export.

To begin using this component, check the Getting Started topic. The complete list of examples describing how to use different Spreadsheet Document API features is available here.

Word Processing Document API

The Word Processing Document API is a cross-platform .NET library that allows you to use all the word processing capabilities at runtime. The powerful API can automate such common tasks as format conversion, character and paragraph formatting, table operations, adjusting page layout options and mail merging.

Refer to the Getting Started topic to get started with this component.

PDF Document API

The PDF Document API allows you to perform various scenarios with PDF documents in code, such as merging, splitting, editing, creating, password protecting, digitally signing and much more using the straightforward API.

To get acquainted with the PDF Document API, look through the Getting Started topic.

Excel Export Library

The Excel Export API provides full spreadsheet functionality, so you can make a comprehensive spreadsheet document from scratch and export it to one of the most popular Excel formats (XLSX, XLS and CSV). Unlike Spreadsheet Document Server, it writes data directly to the stream, so no in-memory model is maintained. This kind of work provides minimal memory consumption while creating a document in code.

To start with the Excel Export Library, refer to the Getting Started article. Check the Examples topic to find a way to accomplish any required task.

Snap Report API

This library provides the complete reporting engine functionality combined with the basic Word Processing Document API features. You can generate a tabular or mail merge report, edit it, add visual data (sparklines, bar codes or charts) and export the resulting document to any popular format (DOC, HTML, RTF, etc.).

Zip Compression and Archive API

The Zip Compression and Archive API is a component with a zip archiver functionality. With the help of this library such tasks as generating new archives, editing existing zip files, filtering files before compressing, setting a password for the whole archive or for each file individually can be easily performed in code. To learn what steps are need so that you can begin with the Zip Compression and Archive API, refer to the Getting Started topic. The list of examples is available here.

Barcode Generation API

The Barcode Generation API allows you to generate different types of barcode images to use in the application or a document. Each barcode type provides its own options (orientation, color, quantity, etc.) that can also be specified. To get started with this library, refer to the Getting Started article.

Unit Conversion API

The Unit Conversion API can be helpful if you need to provide your application with an automatic conversion of different measurement units (weight, distance, power, etc.), including values of different measurement systems. Learn where to start with this non-visual component here.

Is this topic helpful?​​​​​​​