概述
这篇文章简要地解释了RadSpreadStreamProcessing-什么是传播流,与RadSpreadProcessing库相比,它是如何工作的,什么时候使用它,它的关键特性是什么。
如果您想跳过这篇介绍性文章,直接开始使用SpreadStreamProcessing,请参阅RadSpreadStreamProcessing入门帮助主题。
RadSpreadStreamProcessing是Telerik文档处理这是一个专业级的。net库,用于创建和操作PDF、Word、XLSX和HTML文件。想要试用它,请注册一个30天的免费试用。
如果你还没有已安装Telerik文档处理,查看第一步主题了解如何通过使用Telerik控件的不同套件获取包。
您可以在我们的GitHub上的SDK存储库.这个存储库包含许多示例,涵盖了所有文档处理库。
什么是传播流媒体?
扩展流是一种文档处理范例,它允许您创建或读取大型电子表格文档,并且具有很高的性能和最小的内存占用。
内存效率的关键是扩展流库直接将电子表格内容写入流,而无需在内存中创建和保存电子表格文档模型。每次处理导出器对象时,设置的值都被写入流。这允许您创建具有出色性能的大型文档。
在读取时,RadSpreadStreamProcessing只解析所需的信息块。这确保了应用程序资源的最少使用。
关键特性
你可以利用的功能有:
直接写入流;或者只解析需要的数据
附加现有工作簿的新工作表
分组:帮助您组织分段数据,以便能够显示和隐藏当前相关的块。
单元格格式:许多属性,使您能够将所需的外观应用到单元格。
单元格样式:使用单元格样式允许您在一步中应用多个格式选项,还提供了一种实现单元格格式一致性的简单方法。
合并单元:您可以将两个或多个相邻单元格合并为跨越多个行和列的单个单元格。
控制工作表的视图状态:
- 设置比例因子
- 对选择和活动单元格的控制
- 显示/隐藏网格线
- 显示/隐藏行和列标题
- 冻结窗格:滚动时保持部分工作表始终可见。
- 改变第一个可见的单元格:当您希望在查看器中打开文档时向用户显示工作表的特定部分时。
RadSpreadStreamProcessing vs. RadSpreadProcessing
两个电子表格处理库之间的主要区别包括:
- RadSpreadStreamProcessing直接写入流,而RadSpreadProcessing为文档中的元素创建模型。这就是为什么扩展流库使用的内存比RadSpreadProcessing.
- RadSpreadStreamProcessing不执行任何公式或其他与布局相关的计算,这使得它的文件生成性能比RadSpreadProcessing.
何时使用RadSpreadStreamProcessing
您可以使用RadSpreadStreamProcessing库来创建或读取数据量大具有较低的内存占用和良好的性能。还可以将数据追加到已经存在的文档流中。生成的文档可以直接导出到文件系统上的文件或流(例如,将其发送到客户机)。