Spire.Office for .NET

.NET Office Library for developing Office in C#, VB.NET, ASP.NET

  • Overview
  • Examples
  • Guideline
  • Support
  • What's New

Professional Stand-Alone Office Development Suites for .NET

Over 1,000,000 Developers Are Already Using Our Libraries
To Create Their Amazing Applications.

Spire.Office for .NET is a combination of Enterprise-Level Office .NET API offered by E-iceblue. It includes Spire.Doc, Spire.XLS, Spire.Spreadsheet, Spire.Presentation, Spire.PDF, Spire.DataExport, Spire.OfficeViewer, Spire.PDFViewer, Spire.DocViewer, Spire.Barcode and Spire.Email. Spire.Office contains the most up-to-date versions of the above .NET API.


With Spire.Office for .NET, developers can create a wide range of applications. It enables developers to open, create, modify, convert, print, View MS Word, Excel, PowerPoint and PDF documents. Furthermore, it allows users to export data to popular files such as MS Word/Excel/RTF/Access, PowerPoint, PDF, XPS, HTML, XML, Text, CSV, DBF, Clipboard, SYLK, PostScript, PCL, etc.


Spire.Office for .NET can be linked into any type of a 32-bit or 64-bit .NET application including ASP.NET, Web Services and WinForms for .NET Framework version 2.0 to 4.5. Spire.Office also supports to work on .NET Core, .NET 5.0, .NET 6.0, Microsoft Azure, Mono Android and Xamarin.iOS.

Spire.Doc for .NET

Spire.Doc for .NET is a professional Word .NET library specifically designed for developers to create, read, write, convert and print Word document files from any .NET platform with fast and high quality performance.

As an independent Word .NET API, Spire.Doc for .NET doesn't need Microsoft Word to be installed on neither the development nor target systems. However, it can incorporate Microsoft Word document creation capabilities into any developers' .NET applications.

Spire.XLS for .NET

Spire.XLS for .NET is a professional Excel .NET API that can be used to create, read, write, convert and print Excel files in any type of .NET (C#, VB.NET, ASP.NET, .NET 5.0, .NET 6.0, .NET Core, .NETStandard MonoAndroid and Xamarin.iOS) application.

Spire.XLS for .NET offers an object model Excel API for speeding up Excel programming in .NET platform - create new Excel documents from template, edit existing Excel documents and convert Excel files.

Spire.Spreadsheet for .NET

Spire.Spreadsheet for .NET is a powerful Excel Viewer API for .NET. It enables developers to directly read, write, edit and customize spreadsheet for their .NET applications.

Spire.Presentation for .NET

Spire.Presentation for .NET is a standalone .NET PowerPoint API which enables developers to create, read, write, and modify PowerPoint documents from any .NET platform.

With Spire.Presentation for .NET, you can process PPT, PPS, PPTX and PPSX presentation formats and convert presentation slides to EMF, JPG, PDF format etc.

Spire.PDF for .NET

Spire.PDF for .NET is a professional .NET API for PDF manipulation. It can be used to create, write, edit, extract, convert, handle and read PDF files from within your .NET application, without the need for external dependencies.

Using Spire.PDF for .NET, you can implement rich capabilities to create PDF files from scratch or process existing PDF documents entirely through C#/VB code without installing Adobe Acrobat.

Spire.Barcode for .NET

Spire.Barcode for .NET is a professional barcode API specially designed for .NET developers(C#, VB.NET, ASP.NET) to generate, read and scan 1D & 2D barcodes.

Developers and programmers can use Spire.Barcode to add Enterprise-Level barcode formats to their .net applications quickly and easily.

Spire.Email for .NET

Spire.Email for .NET is a professional .NET Email library specially designed for developers to create, read and manipulate emails from any .NET (C#, VB.NET, ASP.NET) platform with fast and high quality performance.

As an independent .NET Email API, Spire.Email for .NET doesn't need Microsoft outlook to be installed on the machine.

Spire.DataExport for .NET

Spire.DataExport is a 100% pure data .NET API suited for exporting data quickly and easily from Command, ListView, DataTable API to MS Word/Excel/RTF/Access, PDF, XPS, HTML, XML, Text, CSV, DBF, Clipboard, SYLK, etc.

Spire.OfficeViewer for .NET

Spire.OfficeViewer for .NET, as a powerful Office Viewer API, is designed for developers to load Word, Excel, Presentation slides and PDF files and view them from Windows Forms Applications. It supports to view and print DOC, DOCX, DOT, XLS, XLSX, XLSB, ODS, PPT, PPTX, PPS, PPSX and PDF file formats.

Spire.OfficeViewer is a totally independent .NET library which doesn't need to install Microsoft Office and Adobe Reader or any other 3rd party software/library on system.

Spire.DocViewer for .NET

Spire.DocViewer for .NET is a powerful MS Word document manipulation API, enabling developers to easily display, convert and interact with MS Word documents.

Spire.DocViewer for .NET provides developers with the ability to work directly with MS Word documents, removing the need for any additional software such as an MS Office installation. Spire.DocViewer helps developers quickly produce robust, high performance MS Word document manipulation from within their .NET applications.

Spire.PDFViewer for .NET

Spire.PDFViewer is a powerful .NET PDF Viewer API for .NET. It allows developers to load PDF documents from stream, file and byte array.

Spire.PDFViewer is able to work with PDF/A-1B, PDF/X1A standards and enables the ability to open and read encrypted PDF files. This .NET API supports multiple print orientations, including landscape, portrait and automatic.

Commercial Edition $2999

Purchase Spire.Office for .NET and save $5190
Spire.Office contains the most up-to-date versions of the above .NET API.

Free Edition $0

Free Spire.Office for .NET is a Community Edition of the Spire.Office for .NET, which is a combination of Enterprise-Level Office .NET API offered by E-iceblue.

GET STARTED

Free Trials for All Progress Solutions

Request free customized demo just for you.
Convert Word to PDFTutorials / Live Demo / Orginial Word and PDF file

Convert Word to PDF

Convert Word to HTMLTutorials / Live Demo / Orginial Word and HTML file

Convert Word to HTML

Convert Word to XPSTutorials / Live Demo / Orginial Word and XPS file

Convert Word to XPS

Mail MergeTutorials / Live Demo / C# Code

Mail Merge

Search and HighlightTutorials / Live Demo / C# Code

Serach and Highlight

Create TableTutorials / Live Demo / C# Code

Create Table

Convert Excel to PDFTutorials / Live Demo / Orginial Excel and PDF file

Convert Excel to PDF

Convert Excel to HTMLTutorials / Live Demo / Orginial Excel and HTML file

Convert Excel to HTML

Convert Excel to ImageTutorials / Live Demo / Orginial Excel and Image file

Convert Excel to Image

Marker DesignerTutorials / Live Demo / C# Code

Marker Designer

Create Excel Pivot TableTutorials / Live Demo / C# Code

Runtime Excel Calculation

Runtime Excel CalculationTutorials / Live Demo / C# Code

Runtime Excel Calculation

Convert PPT to PDFTutorials / Orginial PPT and PDF file

Convert PPT to PDF

Convert PPT to ImageTutorials / Orginial PPT and Image file

Convert PPT to Image

Convert PPT to PPTXTutorials / Orginial PPT and PPTX file

Convert PPT to PPTX

Insert Chart to PPTTutorials / C# Code

Insert Chart to PPT

Insert Table to PPTTutorials / C# Code

Insert Table to PPT

Insert Shape to PPTTutorials / C# Code

Insert Shape to PPT

Convert PDF to DocTutorials / Orginial PDF and Doc file

Convert PDF to Doc

Convert HTML to PDFTutorials / Orginial HTML and PDF file

Convert HTML to PDF

Convert PDF to ImageTutorials / Orginial PDF and Image file

Convert PDF to Image

Convert XPS to PDFTutorials / Orginial XPS and PDF file

Convert XPS to PDF

Read Text and Images from PDFTutorials / C# Code

Read Text and Images from PDF

Form FillingTutorials / C# Code

Fill Form Fields in PDF File with C#

Export Data into ExcelTutorials / C# Code

Export Data into Excel

Export Data into WordTutorials / C# Code

Export Data into Word

Export Data into HTMLTutorials / C# Code

Export Data into HTML

Export Data into PDFTutorials / C# Code

Export Data into PDF

Export Data into MS AccessTutorials / C# Code

Export Data into MS Access

Export Data into XMLTutorials / C# Code

Export Data into XML

Encrypted, Word 97-2003, Word 2007 and Word 2010 C# Code

View Word Documents

Print Word Documents C# Code

Print Word Documents

Zoom in/out, Page up/down, Current page, Total page C# Code

Page Operation

Encrypted, With attachments, Embedding hyperlinks, Embedding fonts C# Code

View PDF Files

PDF Page Rotation C# Code

PDF page rotation

Lines, Curve and Table C# Code

Wide support PDF content

Landscape, Portrait and Automatic C# Code

Multiple printing orientations

Self-motion, Single page, Serious and Dynamic C# Code

Four Viewing Modes

Beginners Guide

Beginners Guide is the first step towards learning the basic information of Spire.Office for .NET

Program Guide List

Program Guide lists the detailed features of our Spire.Office for .NET and you can search for the information you want.

The Videos give an operation guide by video. You can check the produce step by step.

Main Functions

Main Functions and you can have brief information of it.

We guarantee one business day Forum questions Reply.

We guarantee one business day E-mail response.

Free Customized service for OEM Users.

Skype name: iceblue.support

Apply for a Free Trial License File.

To help you get started quickly, we offer free customized demos to our customers. Please contact support@e-iceblue.com for the free demo. Make sure the demo you want meets the below requirements.
  • It relates to our components stored on E-iceblue online store.
  • It costs less than 2 hours for us to complete it. If it costs more than 2 hours, please contact our sales@e-iceblue.com

If you have tried out Spire.Office and found it useful, please consider sharing your experience with others. By sharing your testimonial with us, you will not only help others to make the right decision but will also to earn rewards from us. Please send your testimonials to sales@e-iceblue.com.

This is the list of changelogs of Spire.Office New release and hotfix. You can get the detail information of each version's new features and bug solutions.

Download Spire.Office to start a free trial:

Hot Fix Version: 9.2.0

We are excited to announce the release of Spire.Office 9.2.0. In this version, Spire.XLS supports setting the clipping position of header and footer images and adds XLT, XLTX, and XLTM formats to the FileFormat enumeration; Spire.Presentation supports embedding fonts in PPTX; Spire.PDF enhances the conversion from PDF to PDF/A, images, and OFD; Spire.Doc enhances the conversion from Word to PDF and HTML. Besides, a lot of known issues are fixed successfully in this version. More details are listed below.

In this version, the most recent versions of Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.Email, Spire.DocViewer, Spire.PDFViewer, Spire.Spreadsheet, Spire.OfficeViewer, Spire.DataExport, Spire.Barcode are included.

DLL Versions:

  • Spire.Doc.dll v12.2.1
  • Spire.Pdf.dll v10.2.2
  • Spire.XLS.dll v14.2.1
  • Spire.Presentation.dll v9.2.0
  • Spire.Barcode.dll v7.2.9
  • Spire.Spreadsheet.dll v7.4.6
  • Spire.Email.dll v6.5.10
  • Spire.DocViewer.Forms.dll v8.7.3
  • Spire.PdfViewer.Forms.dll v7.12.3
  • Spire.PdfViewer.Asp.dll v7.12.3
  • Spire.OfficeViewer.Forms.dll v8.7.6
  • Spire.DataExport.dll v4.9.0
  • Spire.DataExport.ResourceMgr.dll v2.1.0

Hot Fix Version: 8.12.1

We are excited to announce the release of Spire.Office 8.12.1. In this version, Spire.Doc supports text shaping in Word to PCL and PostScript conversion and determining if a document is encrypted; Spire.Presentation supports converting master pages to images; Spire.PDFViewer supports the interface zoom effect by using Ctrl + scroll wheel in WinForm projects. Besides, a lot known issues are fixed successfully in this version. More details are listed below.

In this version, the most recent versions of Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.Email, Spire.DocViewer, Spire.PDFViewer, Spire.Spreadsheet, Spire.OfficeViewer, Spire.DataExport, Spire.Barcode are included.

DLL Versions:

  • Spire.Doc.dll v11.12.4
  • Spire.Pdf.dll v9.12.0
  • Spire.XLS.dll v13.12.3
  • Spire.Presentation.dll v8.12.2
  • Spire.Email.dll v6.5.8
  • Spire.Barcode.dll v7.2.5
  • Spire.DocViewer.Forms.dll v8.7.3
  • Spire.Spreadsheet.dll v7.4.3
  • Spire.PdfViewer.Forms.dll v7.12.3
  • Spire.PdfViewer.Asp v7.12.3
  • Spire.OfficeViewer.Forms.dll v8.7.4
  • Spire.DataExport.dll v4.9.0
  • Spire.DataExport.ResourceMgr.dll v2.1.0

Hot Fix Version: 8.11.2

We are happy to announce the release of Spire.Office 8.11.2. In this version, Spire.Doc publicizes the enumeration of Spire.Doc.Publics.Drawing.FontStyle; Spire.PDF adds the new PdfImageHelper interface for image extraction, deletion, replacement and compression; Spire.Presentation releases several new features, such as obtaining the height and width of the text area within a shape and retrieving text from different lines within a shape. Besides, a lot of known issues are fixed successfully in this version. More details are listed below.

In this version, the most recent versions of Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.Email, Spire.DocViewer, Spire.PDFViewer, Spire.Spreadsheet, Spire.OfficeViewer, Spire.DataExport, Spire.Barcode are included.

DLL Versions:

  • Spire.Doc.dll v11.11.8
  • Spire.Pdf.dll v9.11.9
  • Spire.XLS.dll v13.11.4
  • Spire.Presentation.dll v8.11.1
  • Spire.Email.dll v6.5.8
  • Spire.Barcode.dll v7.2.3
  • Spire.DocViewer.Forms.dll v8.7.4
  • Spire.Spreadsheet.dll v7.4.3
  • Spire.PdfViewer.Forms.dll v7.12.1
  • Spire.PdfViewer.Asp v7.12.1
  • Spire.OfficeViewer.Forms.dll v8.11.2
  • Spire.DataExport.dll v4.9.0
  • Spire.DataExport.ResourceMgr.dll v2.1.0.

Hot Fix Version: 8.11.0

We are happy to announce the release of Spire.Office 8.10.2. In this version, Spire.PDF supports getting the text coordinates of multi-column text in reading order; Spire.Doc adds the feature of text formatting when converting Word to PDF; Spire.XLS supports customizing the names of pivot table fields; Spire.Presentation supports getting location information of the text within shapes. Besides, a lot of known issues are fixed successfully in this version. More details are listed below.

In this version, the most recent versions of Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.Email, Spire.DocViewer, Spire.PDFViewer, Spire.Spreadsheet, Spire.OfficeViewer, Spire.DataExport, Spire.Barcode are included.

DLL Versions:

  • Spire.Doc.dll v11.10.11
  • Spire.Pdf.dll v9.10.2
  • Spire.XLS.dll v13.10.3
  • Spire.Presentation.dll v8.10.3
  • Spire.Email.dll v6.5.8
  • Spire.DocViewer.Forms.dll v8.7.3
  • Spire.PdfViewer.Forms.dll v7.12.1
  • Spire.PdfViewer.Asp.dll v7.12.1
  • Spire.Spreadsheet.dll v7.4.3
  • Spire.OfficeViewer.Forms.dll v8.10.2
  • Spire.Barcode.dll v7.2.3
  • Spire.DataExport.dll v4.9.0
  • Spire.DataExport.ResourceMgr.dll v2.1.0

Hot Fix Version: 8.9.3

We are delighted to announce the release of Spire.Office 8.9.3. In this version, Spire.Presentation 8.9.4 supports setting the time for automatic slide switching as well as setting and reading the transparency and brightness of gradient stop styles; Spire.PDF 9.9.9 enhances the conversion from PDF to images and OFD to PDF; Spire.Doc 11.9.19 enhances the conversion from Word and HTML to PDF. Besides, a lot of known issues are fixed successfully in this version. More details are listed below.

In this version, the most recent versions of Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.Email, Spire.DocViewer, Spire.PDFViewer, Spire.Spreadsheet, Spire.OfficeViewer, Spire.DataExport, Spire.Barcode are included.

DLL Versions:

  • Spire.Doc.dll v11.9.19
  • Spire.Pdf.dll v9.9.9
  • Spire.XLS.dll v13.9.1
  • Spire.Presentation.dll v8.9.4
  • Spire.Email.dll v6.8.0
  • Spire.DocViewer.Forms.dll v8.7.0
  • Spire.PdfViewer.Forms.dll v7.12.0
  • Spire.PdfViewer.Asp.dll v7.12.0
  • Spire.Spreadsheet.dll v7.4.2
  • Spire.OfficeViewer.Forms.dll v8.9.3
  • Spire.Barcode.dll v7.2.1
  • Spire.DataExport.dll v4.9.0
  • Spire.DataExport.ResourceMgr.dll v2.1.0

Hot Fix Version: 8.9.2

We are happy to announce the release of Spire.Office 8.9.2. In this version, Spire.Doc exposes the AllowOverlap and BehindText properties under the ShapeObject object; Spire.PDF supports setting page margins when printing and adds a new method to determine if a document is encrypted without loading the document; Spire.XLS supports adding signature lines, getting shapes in sheets and customizing the paper size without scaling the content during printing; Spire.Presentation supports highlighting replaced text. Besides, a lot of known issues are fixed successfully in this version. More details are listed below.

In this version, the most recent versions of Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.Email, Spire.DocViewer, Spire.PDFViewer, Spire.Spreadsheet, Spire.OfficeViewer, Spire.DataExport, Spire.Barcode are included.

DLL Versions:

  • Spire.Doc.dll v11.8.22
  • Spire.Pdf.dll v9.9.3
  • Spire.XLS.dll v13.8.14
  • Spire.Presentation.dll v8.8.4
  • Spire.Email.dll v6.8.0
  • Spire.DocViewer.Forms.dll v8.7.0
  • Spire.PdfViewer.Forms.dll v7.12.0
  • Spire.PdfViewer.Asp.dll v7.12.0
  • Spire.Spreadsheet.dll v7.4.2
  • Spire.OfficeViewer.Forms.dll v8.9.2
  • Spire.Barcode.dll v7.2.1
  • Spire.DataExport.dll v4.9.0
  • Spire.DataExport.ResourceMgr.dll v2.1.0.

Hot Fix Version: 8.8.0

We are happy to announce the release of Spire.Office 8.8.0. In this version, Spire.Presentation adds a method for resetting the default font list for document conversion; Spire.PDF supports PDF documents text comparison function and retaining the same font name when converting PDF to Word; Spire.XLS supports setting the paper size to DIN A0 and grayscale printing. Besides, a lot of known issues are fixed successfully in this version. More details are listed below.

In this version, the most recent versions of Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.Email, Spire.DocViewer, Spire.PDFViewer, Spire.Spreadsheet, Spire.OfficeViewer, Spire.DataExport, Spire.Barcode are included.

DLL Versions:

  • Spire.Doc.dll v11.7.25
  • Spire.Pdf.dll v9.7.17
  • Spire.XLS.dll v13.8.0
  • Spire.Presentation.dll v8.7.4
  • Spire.Email.dll v6.6.0
  • Spire.DocViewer.Forms.dll v8.7.0
  • Spire.PdfViewer.Forms.dll v7.11.0
  • Spire.PdfViewer.Asp.dll v7.11.0
  • Spire.Spreadsheet.dll v7.4.2
  • Spire.OfficeViewer.Forms.dll v8.8.0
  • Spire.Barcode.dll v7.2.1
  • Spire.DataExport.dll v4.9.0
  • Spire.DataExport.ResourceMgr.dll v2.1.0

Hot Fix Version: 8.7.0

We are excited to announce the release of Spire.Office 8.7.0. In this version, Spire.Doc supports setting the number of characters for the first line indent; Spire.PDF supports creating labeled PDF files containing structured tables; Spire.XLS supports the NETWORKDAYS.INTL function; Spire.Presentation supports PPTX 2016 and PPTX 2019 file formats. In addition, a lot of known issues are fixed successfully in this version. More details are listed below.

In this version, the most recent versions of Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.Email, Spire.DocViewer, Spire.PDFViewer, Spire.Spreadsheet, Spire.OfficeViewer, Spire.DataExport, Spire.Barcode are included.

DLL Versions:

  • Spire.Doc.dll v11.7.0
  • Spire.Pdf.dll v9.7.0
  • Spire.XLS.dll v13.7.0
  • Spire.Presentation.dll v8.7.0
  • Spire.Email.dll v6.6.0
  • Spire.DocViewer.Forms.dll v8.7.0
  • Spire.PdfViewer.Forms.dll v7.11.0
  • Spire.PdfViewer.Asp.dll v7.11.0
  • Spire.Spreadsheet.dll v7.4.2
  • Spire.OfficeViewer.Forms.dll v8.7.0
  • Spire.Barcode.dll v7.2.1
  • Spire.DataExport.dll v4.9.0
  • Spire.DataExport.ResourceMgr.dll v2.1.0

Hot Fix Version: 8.6.0

We are happy to announce the release of Spire.Office 8.6.0. In this version, Spire.PDF supports converting multi-page PDF documents to single SVG files; Spire.XLS adds two methods to realize the movement of chartsheets and worksheets between positions; Spire.Presentation supports setting the column count for the TextFrame. Moreover, many known issues are fixed successfully in this version. More details are listed below.

In this version, the most recent versions of Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.Email, Spire.DocViewer, Spire.PDFViewer, Spire.Spreadsheet, Spire.OfficeViewer, Spire.DataExport, Spire.Barcode are included.

DLL Versions:

  • Spire.Doc.dll v11.5.12
  • Spire.Pdf.dll v9.6.0
  • Spire.XLS.dll v13.5.6
  • Spire.Presentation.dll v8.6.0
  • Spire.Email.dll v6.5.7
  • Spire.DocViewer.Forms.dll v8.5.1
  • Spire.PdfViewer.Forms.dll v9.6.0
  • Spire.PdfViewer.Asp.dll v8.5.0
  • Spire.Spreadsheet.dll v7.4.2
  • Spire.OfficeViewer.Forms.dll v8.6.0
  • Spire.Barcode.dll v7.2.1
  • Spire.DataExport.dll v4.8.0
  • Spire.DataExport.ResourceMgr.dll v2.1.0

Hot Fix Version: 8.5.3

We are excited to announce the release of Spire.Office 8.5.3. In this version, Spire.Doc supports adding charts; Spire.XLS supports ISO.CEILING, WORKDAY.INTL, and EVALUATE functions; Spire.PDF optimizes the function of compressing PDF documents. Besides, a lot of known issues are successfully fixed in this version. More details are listed below.

In this version, the most recent versions of Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.Email, Spire.DocViewer, Spire.PDFViewer, Spire.Spreadsheet, Spire.OfficeViewer, Spire.DataExport, Spire.Barcode are included.

DLL Versions:

  • Spire.Doc.dll v11.5.6
  • Spire.Pdf.dll v9.5.4
  • Spire.XLS.dll v13.5.1
  • Spire.Presentation.dll v8.4.1
  • Spire.Email.dll v6.5.7
  • Spire.DocViewer.Forms.dll v8.5.1
  • Spire.PdfViewer.Forms.dll v8.5.0
  • Spire.PdfViewer.Asp.dll v8.5.0
  • Spire.Spreadsheet.dll v7.4.2
  • Spire.OfficeViewer.Forms.dll v8.5.3
  • Spire.Barcode.dll v7.2.1
  • Spire.DataExport.dll v4.8.0
  • Spire.DataExport.ResourceMgr.dll v2.1.0