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

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

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

什么是列

列是一组垂直堆叠的单元格,它们出现在同一条垂直线上。列由字母或字母的组合标识。例如,第一列称为A,第二列称为B,最后一列称为XFD。

IColumnExporter和IColumnImporter接口

RadSpreadStreamProcessing方法导出列IColumnExporter接口.它定义了几个方法,允许您更改列的外观。

要读取列及其属性,应该使用IColumnImporter接口

使用IColumnExporter

的CreateColumnExporter()方法可以创建IColumnExporter的具体实例IWorksheetExporter示例1演示如何向工作表添加列。

例1:创建IColumnExporter

使用(IColumnExporter列=工作表。createcolumnexporter ()) {}

IColumnExporter继承IDisposable.确保在处理完对象后将其释放。否则,内容将不会写入导出的文件中。确保它被妥善处理的最好方法是把它包在使用声明。

为了自定义列的显示方式,可以使用以下方法之一:

  • SetWidthInPixels ():设置列宽度(以像素为单位)。

  • SetWidthInCharacters ():以字符数为单位设置列的宽度。

  • SetOutlineLevel ():设置列的轮廓级别。大纲级别在对列进行分组时使用。要对几个列进行分组,它们应该具有相同的OutlineLevel,如果您想要创建嵌套分组,则可以为外部列和嵌套列使用不同的级别。

  • SetHidden ():设置一个布尔值,该值指示是否应该隐藏列。

例2:设置属性为“IColumnExporter”

using (IColumnExporter column = worksheet.CreateColumnExporter()) {column. setwidthinpixels (100);}
*由于库的特殊性,RadSpreadStreamProcessing不支持自动拟合列的宽度。中有关如何计算特定内容所需的宽度的信息获取单元格内容大小的话题。

跳过列

文档中的列从索引为0的列开始,从左到右依次导出。为了导出具有更大索引的列,您需要导出之前的所有列或跳过它们。

在某些情况下,您可能需要跳过几列,并开始在下一个列中填充数据。的IWorksheetExporter接口声明一个方法,该方法允许您实现这样的场景。示例3演示如何跳过5列。

示例3:跳过列

worksheet.SkipColumns (5);using (IColumnExporter column = worksheet.CreateColumnExporter()) {column. sethidden (true);//第六列(F)将被隐藏。}

阅读专栏

使用IColumnImporter

的Columns集合可以获得IColumnImporter的具体实例IWorksheetImporter示例4演示如何开始从工作表读取一行。

例4:创建IColumnImporter

foreach (IColumnImporter列在工作表timporter . columns) {}

IColumnImporter接口公开了以下属性:

  • FromIndex:获取具有相同属性的列范围的第一个索引。
  • ToIndex:获取具有相同属性的列范围的最后一个索引。
  • OutlineLevel:获取大纲级别(在对列分组时使用)。
  • IsCustomWidth:获取一个值,该值指示应用于当前列的宽度是否为自定义宽度。
  • WidthInPixels而且WidthInCharacters:分别获取以像素为单位的列宽度和以字符为单位的列宽度。
  • IsHidden:获取一个值,该值决定行是否被隐藏。

另请参阅

在本文中
Baidu
map