Telerik SpreadStreamProcessing
本文简要解释的细节RadSpreadStreamProcessing什么是传播流,它与RadSpreadProcessing库相比是如何工作的,以及何时使用它。
RadSpreadStreamProcessing是电传文件处理库。此组件的完整文档可在https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamsprocessing.
什么是传播流?
扩展流是一种文档处理范例,它允许您以出色的性能和最小的内存占用创建或读取大型电子表格文档。
内存效率的关键在于,扩展流库将电子表格内容直接写入流,而无需在内存中创建和保存电子表格文档模型。每次处理导出器对象时,将设置的值写入流。这允许您创建具有出色性能的大型文档。
读取时,RadSpreadStreamProcessing只解析所需的信息块。这确保了最小限度地使用应用程序资源。
关键特性
你可以利用的一些功能是:
出口转换为XLSX或CSV文件
直接写入流;或者只解析所需的数据
附加将新工作表添加到现有工作簿
分组:帮助您组织数据的部分,能够显示和隐藏当前相关的块。
单元格格式:一些属性,使您能够将所需的外观应用于单元格。
单元格样式使用单元格样式允许您在一步中应用多个格式选项,并且还提供了一种简单的方法来实现单元格格式的一致性。
合并单元:您可以将两个或多个相邻单元格合并为跨多行和多列的单个单元格。
控制工作表的视图状态:
- 设定比例系数
- 控件对选定单元格和活动单元格进行控制
- 显示/隐藏网格线
- 显示/隐藏行标题和列标题
- 冻结窗格:滚动时保持部分工作表始终可见。
- 更改第一个可见单元格:当您希望在查看器中打开文档时向用户显示工作表的特定部分时。
RadSpreadStreamProcessing vs. RadSpreadProcessing
两个电子表格处理库之间的主要区别包括:
- RadSpreadStreamProcessing直接写入流,whileRadSpreadProcessing为文档中的元素创建模型。这就是为什么传播流库使用的内存明显少于RadSpreadProcessing.
- RadSpreadStreamProcessing不执行任何公式或其他与布局相关的计算,这使得它的文件生成性能比RadSpreadProcessing.
何时使用RadSpreadStreamProcessing
你可以使用RadSpreadStreamProcessing要创建或读取的库数据量大具有低内存占用和出色的性能。还可以将数据附加到已经存在的文档流中。生成的文档可以直接导出到文件系统上的文件或流(例如,将其发送到客户端)。
何时使用RadSpreadProcessing
的RadSpreadProcessing库支持电子表格文档的多个特性,并使您能够对数据执行不同的计算。为此,库将整个文档保存在应用程序内存中的模型中。如果您不处理巨大的文件,并且资源对于特定情况也不是很重要,那么您可以考虑使用RadSpreadProcessing,因为它没有流模型的限制。