Overview

This article briefly explains the specifics of RadSpreadStreamProcessing - what is spread streaming, how it works and when to use it.

RadSpreadStreamProcessing is part of the Telerik Document Processing libraries. The full documentation for this component is available at https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamsprocessing.

SpreadStreamProcessing Fast Export image

What is Spread Streaming?

Spread streaming is a document processing paradigm that allows you to create big spreadsheet documents with great performance and minimal memory footprint.

The key for the memory efficiency is that the spread streaming library writes the spreadsheet content directly to a stream without creating and preserving the spreadsheet document model in memory. Each time an exporter object is disposed, the set values are written into the stream. This allows you to create large documents with an excellent performance.

Key Features

Some of the features you can take advantage of are:

When to Use RadSpreadStreamProcessing

You can use RadSpreadStreamProcessing to create and export large amount of data with a low memory footprint and great performance.

Required references

You have two options to add the required Telerik references to your Xamarin.Forms app in order to use RadSpreadStreamProcessing:

  • Add the Telerik UI for Xamarin Nuget packages following the instructions in Telerik NuGet package server topic.

  • Add the references to Telerik assemblies manually, check the list below with the required assemblies for RadSpreadStreamProcessing:

    • Telerik.Zip.dll
    • Telerik.Documents.SpreadsheetStreaming.dll

    Please keep in mind these assemblies are located in the Portable folder, still, you need to add a reference to them in the Xamarin.Forms project as well as in each of the platform projects (Android | iOS | UWP).

In this article
Not finding the help you need? Improve this article