Skip to main content
All docs
V24.2

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

OfficeChartsCrossPlatformExtensions.ActivateCrossPlatformCharts(OfficeCharts) Method

Enables Spreadsheet chart support for the Word Processing Document API.

You need a license for the DevExpress Office File API Subscription or DevExpress Universal Subscription to use this method in production code.

Namespace: DevExpress.XtraSpreadsheet.Services

Assembly: DevExpress.Docs.v24.2.dll

NuGet Package: DevExpress.Document.Processor

#Declaration

public static void ActivateCrossPlatformCharts(
    this OfficeCharts instance
)

#Parameters

Name Type Description
instance OfficeCharts

An OfficeCharts instance.

#Remarks

The Word Processing Document API uses Spreadsheet Chart API to import, generate, save, print, and export documents with charts to PDF. Follow the steps below to enable spreadsheet charts in your word processing app:

  1. Add references to the following assemblies:

    • DevExpress.Docs.v24.2.dll
    • DevExpress.Spreadsheet.v24.2.Core.dll
    • DevExpress.Charts.v24.2.Core.dll
    • DevExpress.XtraCharts.v24.2.dll
    • DevExpress.DataVisualization.v24.2.Core.dll
    • DevExpress.TreeMap.v24.2.Core.dll
    • DevExpress.XtraTreeMap.v24.2.dll
  2. Call the ActivateCrossPlatformCharts method before you create a RichEditDocumentServer instance:

    using DevExpress.Office.Services;
    using DevExpress.XtraSpreadsheet.Services;
    using DevExpress.XtraRichEdit;
    // ...
    
    static void Main(string[] args)
    {
        OfficeCharts.Instance.ActivateCrossPlatformCharts();
        using(var wordProcessor = new RichEditDocumentServer())
        {
            // ...
        }
    }
    

Charts are stored in the SubDocument.Shapes collection. Use the ShapeCollection.InsertChart method to add a chart to a document.

See the following topic for details on how to create and modify charts in the Word Processing Document API: Charts in Word Documents.

See Also