可用于:用户界面的ASP。NET MVC | 用户界面的ASP。净AJAX | Blazor用户界面 | WPF的用户界面 | WinForms的UI | Xamarin的UI | WinUI的用户界面 | 用户界面的ASP。网络核心 | .NET MAUI的用户界面

Telerik文档处理?下载30天免费试用

本文将帮助您熟悉行的概念及其特性。

什么是行

电子表格文档术语中的行是位于同一水平线上的单元格组。每行都用一个数字标识。例如,第一行的索引为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);}
*由于库的具体情况,RadSpreadStreamProcessing不支持自动拟合行高度。中可以找到有关如何计算特定内容所需高度的信息获取单元格内容大小的话题。

跳过的行

从索引为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对象的集合,使您可以使用。

另请参阅

在本文中
Baidu
map