Spread:提示用户单元格内容长度超出了列宽

在Excel中如果单元格内容长度超出了单元格的显示范围,此时,单元格将显示为“#######”的字符串,这样可以提示用户单元格未能显示全部内容,需要调整列宽以显示所有内容,此时,用户可以双击该列的边线调整列宽,或者以拖动的方式调整列宽,本文主要讲解在Spread for WinForms中如何实现该功能。首先,我们需要定义一个自定义的单元格类型,如何重写PaintCell方法,根据单元格内容的长度与单元格的宽带来决定是否需要将单元格内容显示为“#######”

为Spread for Silverlight单元格添加对 RTF 格式的支持

在Spread for ASP.NET中可以非常方便地在单元格中显示 RTF 内容,不过在Spread for Silverlight没有提供EncodeValue属性来解析 Spread for Silverlight 单元格内的 HTML 标签。本文将讲解的也就是如何对单元格内的内容设置不同的样式,比如:您希望单元格内的部分文本显示为斜体,部分显示下划线,或者设置不同的字体颜色。为了实现以上功能,我们将在单元格中放置一个Silverlight RichTextBox在单元格中,因为RichTextBox可以显示不同的样式。

自定义单元格类型实现任意数量的链接地址和图片

在应用系统开发过程中,我们经常会有这样的需求,在表格的首列或者最后一列中放置一些操作按钮,比如:删除、修改,查看详细数据等。Spread for ASP.NET本身提供了超链接单元格类型 HyperLinkCellType ,但是在应对以上需求时,我们可以扩展 HyperLinkCellType 单元格类型的行为。

Spread 图文混排单元格类型实现方法之一

Spread for WinForms 中提供了 TextCellType 和 ImageCellType 两种单元格类型,可分别用于文字和图片类型的单元格,不过有时也希望在单元格中同时显示文字和图片,今天就使用自定义单元格类型来实现图文混排效果。

通过ComponentOne给Spread提供丰富的CellType类型

Spread 中给用户提供了自定义CellType的接口,用户可以定义自己所需要的单元格类型,以实现快捷的数据编辑操作和丰富的数据展示形式,不过 .NET 中提供的标准控件很有限,只能实现一些基本的功能。本文就结合 ComponentOne 所提供的功能强大的 WinForms 控件来实现更多类型的自定义单元格类型。

通过自定义 CellType 隐藏单元格中的 0 值

在 Spread for WinForms 中提供了FpSpread1.ActiveSheet.DisplayZero 属性,可以直接设置是否显示单元格中的 0 值,然而,在Spread for ASP.NET 中没有提供相应的属性,如果要实现同样的功能,我们可以通过自定义 CellType 来实现。

自定义 PopupCellType 实现方法之二

之前一篇关于 PopupCellType 单元格类型是使用 AjaxControlToolkit 提供的 ModalPopupExtender 实现的,不过有的用户反馈不想使用 AjaxControlToolkit ,希望提供另外的实现方法,本文主要结合 window.showModalDialog 来实现另外一种PopupCelltype.