概述
本文简要地解释了RadSpreadStreamProcessing什么是传播流,与RadSpreadProcessing库相比,它是如何工作的,以及什么时候使用它。
SpreadStreamProcessing是Xamarin的Telerik UI,一个专业级的UI组件库,用于构建现代和功能丰富的 应用程序。想要试用它,可以注册一个30天的免费试用期。
RadSpreadStreamProcessing是Telerik文档处理库。此组件的完整文档可在以下站点获得https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamsprocessing.
什么是传播流?
扩展流是一种文档处理范例,允许您以优异的性能和最小的内存占用创建大型电子表格文档。
内存效率的关键在于传播流库直接将电子表格内容写入流,而不需要在内存中创建和保存电子表格文档模型。每次导出器对象被释放时,设置的值都被写入流中。这允许您创建具有出色性能的大型文档。
关键特性
你可以利用的一些功能是:
出口转换为XLSX或CSV文件
直接写入流
分组:帮助您在部分中组织数据,以便能够显示和隐藏当前相关的块。
单元格格式:使您能够将所需外观应用到单元格的许多属性。
单元格样式:使用单元格样式允许您一步应用多个格式选项,还提供了一种简单的方法来实现单元格格式的一致性。
合并单元:您可以将两个或多个相邻单元合并为一个跨多行和多列的单元。
控制工作表的视图状态:
- 设定比例因子
- 控制选择和活动单元格
- 显示/隐藏网格线
- 显示/隐藏行标题和列标题
- 冻结窗格:滚动时保持部分工作表始终可见。
- 更改第一个可见单元格:当您希望在查看器中打开文档时向用户显示工作表的特定部分时。
RadSpreadStreamProcessing vs. RadSpreadProcessing
库之间有两个主要的区别。
- RadSpreadStreamProcessing只能用于创建文档和向现有文档追加数据。另一方面,你可以使用RadSpreadProcessing也用于阅读和修改文件的内容。
- RadSpreadStreamProcessing直接写入流,不像RadSpreadProcessing它为文档中的元素创建模型。这就是传播流库使用的内存明显低于使用时的原因RadSpreadProcessing.
何时使用RadSpreadStreamProcessing
您可以使用RadSpreadStreamProcessing以较低的内存占用和优异的性能创建和导出大量数据。
需要引用
您有两个选项可以向Xamarin添加所需的Telerik引用。表单应用程序以便使用RadSpreadStreamProcessing:
- 中的说明为Xamarin Nuget包添加Telerik UITelerik NuGet包服务器的话题。
如果您不想添加所有Telerik.UI.for.Xamarin的nuget包,您可以选择添加一个单独的nuget包。对于RadSpreadStreamProcessing,您必须安装Telerik.Zip而且Telerik.Documents.SpreadsheetStreamingnuget包。
手动添加对Telerik程序集的引用,使用RadSpreadStreamProcessing所需的程序集检查下面的列表:
- Telerik.Zip.dll
- Telerik.Documents.SpreadsheetStreaming.dll
请记住,这些程序集位于Portable文件夹中,仍然需要在Xamarin中添加对它们的引用。表单项目以及在每个平台项目(Android | iOS | UWP)。