Skip to content

Commit bb9757c

Browse files
Added import for SpreadStreamProcessing (#420)
R3 2022 update
1 parent de586d8 commit bb9757c

File tree

1 file changed

+12
-7
lines changed
  • integration/telerik-products/document-processing/spreadstreamprocessing

1 file changed

+12
-7
lines changed

integration/telerik-products/document-processing/spreadstreamprocessing/overview.md

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,25 @@ This article briefly explains the specifics of **RadSpreadStreamProcessing** - w
1818

1919
![SpreadStreamProcessing Fast Export image](images/SpreadStreamProcessing-Overview_01.png)
2020

21+
2122
## What is Spread Streaming?
2223

23-
Spread streaming is a document processing paradigm that allows you to create big spreadsheet documents with great performance and minimal memory footprint.
24+
Spread streaming is a document processing paradigm that allows you to create or read big spreadsheet documents with great performance and minimal memory footprint.
2425

2526
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.
2627

28+
While reading, only the required chunk of information is parsed to ensure there are no application resources kept without user need.
29+
2730
## Key Features
2831

2932

3033
Some of the features you can take advantage of are:
3134

3235
* [Export](https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/export) to XLSX or CSV files
3336

34-
* Writing directly into a stream
37+
* [Import](https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/import) from XLSX or CSV files
38+
39+
* Writing directly into a stream; or parsing required data only
3540

3641
* **Append** new worksheets to existing workbook
3742

@@ -55,12 +60,12 @@ Some of the features you can take advantage of are:
5560

5661
## RadSpreadStreamProcessing vs. RadSpreadProcessing
5762

58-
There are two main differences between the libraries.
59-
* __RadSpreadStreamProcessing__ can be used only to create documents and append data to existing ones. On the other hand you can use the __RadSpreadProcessing__ also for reading and modifying the content of documents.
60-
* __RadSpreadStreamProcessing__ writes directly into a stream, unlike [RadSpreadProcessing](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/overview) which creates models for the elements in the document. This is why the memory used with the spread streaming library is significantly lower than when using __RadSpreadProcessing__.
63+
Following are the main differences between the two spreadsheet processing libraries.
6164

62-
## When to Use RadSpreadStreamProcessing
65+
* __RadSpreadStreamProcessing__ writes directly into a stream, unlike [RadSpreadProcessing](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/overview), which creates models for the elements in the document. This is why the memory used with the spread streaming library is significantly lower than when using __RadSpreadProcessing__.
66+
* __RadSpreadStreamProcessing__ does not perform any formula or other layout-related calculations, which makes its file generation performance much better compared to __RadSpreadProcessing__.
6367

64-
You can use the spread stream processing to create and export large amount of data with a low memory footprint and great performance. You can also append data to already existing document stream.
6568

69+
## When to Use RadSpreadStreamProcessing
6670

71+
You can use the __RadSpreadStreamProcessing__ library to create or read __large amount of data__ with a low memory footprint and great performance. You can also append data to an already existing document stream. The generated document can be exported directly to a file on the file system or to a stream (for example, to send it to the client).

0 commit comments

Comments
 (0)