行
本文将帮助您熟悉行的概念及其特性。
什么是行
电子表格文档术语中的行是位于同一水平线上的单元格组。每行都用一个数字标识。例如,第一行的索引为1,第二行为- 2,最后一行为- 1048576。
irowexport和IRowImporter接口
在RadSpreadStreamProcessing时,可以通过IRowExporter接口.它定义了几个方法,允许您向行添加单元格或更改其外观。
要读取一行及其属性,您应该使用IRowImporter接口.
使用IRowExporter
的createrowexport()方法可以创建irowexport的具体实例IWorksheetExporter.示例1演示如何向工作表中添加行。
例1:创建irowexport
using (irowexport row =工作表。createrowexport ()) {}
irowexport继承自IDisposable.确保对象在使用完毕后被释放。否则,导出的文件中不会写入内容。确保正确处理此问题的最佳方法是将其包装在使用声明。
为了自定义行显示的方式,您可以使用以下方法之一:
SetHeightInPixels ():以像素为单位设置行高。
SetHeightInPoints ():以点为单位设置行高。
SetOutlineLevel ():设置行轮廓级别。大纲级别用于对行进行分组。要对几行进行分组,它们应该具有相同的OutlineLevel,如果希望创建嵌套分组,可以对外层行和嵌套行使用不同的级别。
SetHidden ():设置一个布尔值,指示是否应该隐藏行。
例2:将属性设置为irowexport
using (irowexport row = worksheet. createrowexport ()) {row. setheightinpixels (200);}
跳过的行
从索引为0的行开始,从上到下依次导出文档中的行。为了导出索引更大的行,您需要导出之前的所有行或跳过它们。
在某些情况下,您可能需要跳过几行并开始填充下一行的数据。的IWorksheetExporterInterface声明了一个允许您实现这种场景的方法。示例3演示如何跳过5行。
例3:跳过行
worksheet.SkipRows (5);using (irowexport row = worksheet. createrowexport ()) {row. sethidden (true);//第六行将被隐藏。}
读一行
使用IRowImporter
的Rows集合可以获得IRowImporter的具体实例IWorksheetImporter.示例4演示如何开始从工作表中读取一行。
例4:创建IRowImporter
foreach(工作表中的IRowImporter) {}
IRowImporter接口公开了以下属性来允许你访问它的数据:
- RowIndex:获取工作表中该行的索引。
- OutlineLevel:获取大纲级别(在分组行时使用)。
- IsCustomHeight:获取一个值,该值指示应用于当前行的高度是否为自定义高度。
- HeightInPixels而且HeightInPoints:分别以像素和点为单位获取行高度。
- IsHidden:获取一个值,该值决定行是否隐藏。
- 细胞:冰岛limporter对象的集合,使您可以使用。