Spread for WinForm 表格控件 - 历史版本
Spread for WinForm 历史版本
V11 新特性
Spread for WinForm
增强 spread 产品性能
新版本大幅提升了 Spread 产品的性能。无论是大数据量、丰富样式、复杂公式的文件,在导入、导出时间消耗和计算内存等方面,都有明显的提升。
增强打印功能
新增的打印增强功能包括:完全支持打印预览用户界面中内置的打印机设置。用户可以感受到和 Excel 一样亲切的体验。
增加单元格和数据验证
新增的单元格验证和增强的数据验证,为用户数据输入提供了强大的新选项,并支持在 Excel 文档中保存和加载数据验证。支持了 Excel 中提供的 8 种数据验证类型,包含:任何值、整数、小数、序列、日期、时间和文本长度以及自定义。
增加更多公式支持
新增 130 多个计算公式,使公式总数达到了 462 个。新支持数组公式(使用 Ctrl + Shift + Enter 输入)可以实现高级矩阵和数组计算。当用户输入创建循环引用的公式时,触发新添加的 CircularFormula 事件。
增加公式一览表
本次增加 spread 所有支持公式一览表。
增加保护工作簿功能
新增保护工作簿结构功能,并可设置密码。该功能保护工作簿结构并防止用户删除或重新排序工作表。
增加文档属性接口
新增接口来获取和设置文档属性,包含:标题,主题,作者,公司等。
增加超链接单元格类型支持排序和过滤
新的增强型 HyperLinkCellType 现在可以很好地处理排序和过滤功能。
V10 新特性
Spread for WinForm 10 新特性
新增单元格类型
- Gc 字符掩码
- Gc 组合框
- Gc 掩码
- Gc 数值
- Gc 文本
- Gc 时间间隔
类 Excel 状态栏
单元格级别锁定样式
支持设置不同于整个表单的单元格特有锁定样式。
V9 SP1 新特性
Spread for WinForm 9 V1 新特性
Spread for WinForm
- 提升增加行时的性能。
- 提升加载 XML 文件的性能。
- 提升分组性能。
- 增强打印页眉页脚导出到 Excel 文件的能力。
- 想了解本次发布更多细节请参考发布说明。
V9 新特性
Spread for WinForm 9 新特性
滚动更平滑、更精确
对角线边框
增强高DPI支持
增强数值单元格类型
Spread 添加了一个全新的数值单元格类型(GcNumberCellType),它为数值类型单元格添加了很多功能和属性。功能包括:
- 备用文字
- 呈现字段
- 备用文字
- 字段
- 右键菜单
- 负值颜色
- 推荐值
- 下拉窗
- 下拉计算器
- 弹出窗
- 侧边按钮
- 减号键切换正负符号
- 日文键盘支持
- Delete 和 Backspace 键删除
- 百分比支持
- 改进粘贴行为
新图表线风格(支持 Excel 导入/导出)
Spread 目前允许设置折线图的系列风格,这更类似 Excel 的行为。您既可以通过设计器,也可以通过代码设置相关属性。导入 Excel 中的折线图,这些属性也会被保留。相关设置包括:
- 颜色
- 透明度
- 宽度
- 复合类型
- 短划线类型
- 箭头(端点类型、端点大小、箭头大小、箭头类型)
- 联接类型
日期选择器友好地支持触摸
Spread 目前包含支持触屏交互的日期选择器。
新的选择风格设置
为了给用户提供熟悉的体验,Spread 通常和 Excel 保持一致。但是有时开发人员想改变某些行为。在这种需求下,我们添加了设置单元格选择风格的属性。
- 在选择区域同一背景中高亮激活单元格。在 Excel 中,该单元格不能有选择背景。
- 不高亮选择的行列头。在 Excel 中,选择的行列头将被高亮。
- 显示行编辑选择器。
更多增强
- 增强选择边框:当区域选择时,Spread 默认会在整个选择外面绘制边框。
- 可选的过滤行为:当设置行过滤时,Spread 自动应用过滤规则到录入或编辑的新数据或者样式上。Excel 则不是这样。Excel 过滤需要明确地执行。Spread 目前也有类似 Excel 的可选设置。
- 编辑单元格保持垂直对齐设置:当编辑单元格时,它的垂直对齐设置将被保留。而老版本将在编辑时变更为顶对齐显示。
- 支持远程桌面:Spread 在运行时完全支持使用远程桌面。
- 提升 PDF 导出性能: 大致提升了10% 的创建 PDF 速度。
- Shape 文字对齐:Spread 目前支持在 Shape 中文字的对齐能力。
- 提升行列移动性能: Spread 行列在移动时,拖拽中会显示选择的克隆效果。这偶尔会导致性能不佳。现在您可以禁止它或者创建自定义行为来避免这个问题。
V8 新特性
Spread for WinForm 8 新特性
表格(Table)
表格常用于管理和分析相关数据,使其易于在表单中进行排序、过滤和格式化数据等操作。通过使用表格的各种功能,您可以对表格中的行和列数据进行管理,而且不必依赖于工作表中其他的行和列数据。表格功能包含:
- 标题行:默认情况下,表格必须有一个标题行。您可以在表格每一列的标题行启用过滤,以便快速地对表格数据进行筛选或排序。
- 镶边行:默认情况下,可以在表格的行中应用交替行颜色,以便更好地区分数据。
- 计算列:通过在表格列的单元格中输入运算公式,您可以创建一个计算列,该公式会立即应用到该列的其他单元中。
- 汇总行:您可以在表格中添加一个汇总行来实现表格的汇总功能(如平均值、计算、求和功能等)。而且,除了使用单元格引用,如 A1 和 R1C1,您还可以在公式中引用表格名称。
- 新增的表格(Table)功能支持从 Excel 文件导入表格至 Spread,或将 Spread 中的表格导出到 Excel 文件。
全新的 Excel 2013 皮肤样式
新版本中,我们将控件的默认外观切换至平坦样式,最低限度地使用简单的元素、字体以及单一的色彩,它将为您带来更加简单,优雅而整洁的用户体验。此外,我们还提供了与 Excel 2013 的外观相同的皮肤、新的标签页布局,以及新的标题配色方案、新的选择样式等等……
MultiRow
MultiRow 是一个功能强大的网格组件,它可以允许您添加基于表格类型的数据输入。
它具有极强的灵活性,您可以将单元格放置到网格界面的任意位置,并用包含边界和格式的多行记录来创建复杂的表格显示。在这个版本中,我们对 MultiRow 的功能进行了全面强化,从支持多点触摸,到对单元格类型(CellType)多样性的强化,到对布局的强化,再到对设计器的强化。这将有助于您在自己的应用程序中更加容易和迅速地实现综合性的网格功能。
- 支持多点触摸:它易于进行选择、滚动、缩放等操作,通过简单的手势就可以在触摸式设备上进行编辑,当触摸选择区域时也支持触摸带功能。
- 单元格类型:InputManCell 和 PlusPakCell 现在都是内置的 CellType。 该版本中还增加了新的 ListBox、ListLable 和 Shape 单元格类型。同时,也对当前的单元格功能进行了强化。
- 自动合并:该功能可以将同一列中具有相同值的单元格自动合并。
- 展开或折叠列:可以由最终用户进行展开或折叠操作。
- 水平布局:除了垂直显示记录外,现在您还可以使记录模板水平显示。
- 单元格注释:每个单元格都可以像 Excel 的一样添加注释,且可以对该注释进行编辑。
- 打印:以单元格为单位进行换页打印。
- 单元格样式:可以为当前记录或标题设置边框,交替换颜色,可以在鼠标悬停时或编辑模式下自定义渐变颜色。
- 更多强化的功能:自动调整单元格宽度,验证,以及标题单元格的数据绑定等……
- 增强汇总功能:汇总功能现在不会对隐藏的单元格进行计算。当最终用户过滤掉一些行或者隐藏一些行或列时,它会得到正确的计算结果。
提升 Excel 文件导入性能,更少的内存占用
增强的 Excel 导入引擎,在加载 Excel 文件时,会对文件进行分区域读取,并会在读取完该区域的数据之后立即释放内容;在导出 Excel 文件时,Spread 导出引擎使用一种迭代的方式动态获取数据,通过以上改进大大降低导入导出时内存的使用。
强化的大纲分组
允许改变大纲分组图标的位置,支持在分组行的顶部或分组列的左侧显示图标。此外还支持将该设置导入或导出到 Excel 文件。
类似 Excel 功能示例程序(含源码)
在安装产品时,就会随机安装一个类似 Excel 的电子表格编辑器示例程序。该程序中包含表格编辑区、快捷菜单、对话框和公式文本框。您可以直接使用这些代码,将整个表格的设计能力集成到应用系统中。
更多增强功能
- 支持在条件格式中使用包含自定义名称的公式。
- 添加 OpenExcel 函数的重载方法,以便在导入 Excel 文件后使 inputmapkey 保持不变。
- 可以支持多区域表达。允许写入多区域引用,如"=Sheet1!A2:Sheet1!H2:Sheet1!N7"。
- 优化之后的 SaveXML 方法会在保存时自动合并相同的样式到同一个 NamedStyle 中。
- 允许通过使用 SpreadView.SetImage 来自定义过滤器条上的过滤器图标。
- 支持图表标题覆盖和绘图区域手动布局调整。
- 支持 Net framework 4.5.2。
- 集成 InputMan 中新增的单元格类型。
V7 SP4 新特性
Spread for WinForm 7 v4 新特性
- 可在公式条件格式化规则(FormulaConditionalFormattingRule)中使用自定义名称。
- 新增 OpenExcel 重载方法,可在不清除使用 SetInputMap 设置的快捷键的情况下导入 Excel 文件。
- 新增对多区域表达式的支持。
V7 SP3 新特性
Spread for WinForm 7 v3 新特性
支持全新平台
包括 Windows 8.1 和 Visual Studio 2013。
修复后的用户反馈问题及结果
- 从个别 Excel 文件导入到 Spread 后,某些字体颜色问题,现在已经正常显示。
- LoadTextFile 方法性能得到了提升。
- 极端情况下从文件导入到设计器后,背景图片存在问题,现在已经解决。
- 修正了 AddCustomName 方法的问题。
- 当 DrawMode 属性设置为 OwnerDrawFixed 时,ComboBoxCellType 工作不正常,现在已经解决。
- 打印到 PDF 个别情况下存在问题,现在已经解决。
V7 SP2 新特性
Spread for WinForm 7 v2 新特性
触摸支持
新增类似微软 Excel 2013 的 UI 触摸行为和样式支持。帮助最终用户在触摸设备中轻松交互 Spread 控件。触摸行为包括:
通过手柄调整选择的行列尺寸,同时,也可以通过双击手柄自动调整行列尺寸。
通过滑动手势滚动视图,同时,也可以通过触摸方式拖拽滚动条。
拖拽选择手柄更改选择范围。
轻击选择或激活单元格弹出触摸菜单,触摸菜单拥有内置指令,同时支持自定义指令。
使用缩放手势和拉伸手势来缩放单元格。
性能增强
Spread for WinForm 导入、导出 Excel 文件和公式计算的性能提高了30%-50%。尤其是在多核处理器 PC 中导入体积较大 Excel文件的性能有显著提升。复杂公式计算更加快速,提升了最终用户体验。
其他增强
新增可以导入部分 CSV 文件的方法,提升了 ComboBoxCellType 的界面操作体验,允许用户在非编辑状态下,通过点击下拉按钮弹出下拉列表。
V5 新特性
Spread for Windows Forms 5新特性
利用图表集使表格控件的数据可视化
- 完善的图表集成功能支持超过 85 种图表,同时内嵌接口满足用户创建和定制图表的需求。
- 使用集成在 Spread 中的图表集展示您的数据。
- 使用独立的 FpChart 控件展示您的数据。
使用图表编辑器和内嵌菜单、对话框零代码的创建丰富图表
- 在设计时使用变更图表类型和数据选择对话框创建图表,以便最终用户在运行时使用它们。
- 在设计时和运行时使用图表编辑器更新图表样式。
使用增强的 Microsoft Excel 兼容能力
- 文档缓存功能支持无损的编辑 Microsoft Excel 文件,包括宏、脚本代码和其他先前版本不支持的内容。
- 新增对 Microsoft Excel 中图形和图表的导入导出功能。
- 新增对使用 ISO-OOXML 统一密码的 Excel 2007 工作簿的导入导出功能。(Excel 2007 SP2 性能)
使用新的 Spread 编辑器简化开发过程
- 新增类似 Microsoft Excel 2007 的 Ribbon 工具栏。
- 在头单元格中支持多行文字。
- 在设计时支持 Microsoft Outlook 样式。
- 支持条件格式。
- 支持全表格数据与剪切板交互。
现在就使用快速开始向导创建强大的用户接口
- 数据绑定
- 行与列
- 其他更多属性
使用下列新的函数完成高级运算
- AverageIf
- AverageIfs
- CountIfs
- IfError
- Match
- Search
- SumIfs
- Text
使用下列新增功能提升用户体验
- 为数字列过滤表排序。
- 显示当前行指针。
- 移动多行或多列。
- 提供更强的鼠标与单元格中的按钮的互操作。
- 定制滚动增量。
- 在标题、副标题、预览行和滚动中,使用新增的显示选项。
- 增强剪切板功能。
- 在表单放大的同时选择、移动和调整图形图表的尺寸。
- 在超链接单元格中,支持多重链接和字符串过滤。
- 为灰色区域设置自定义光标。
- New column and group footers with calculated and formatted values.
增强下列原有功能
- 增强对非编辑模式的控制。(More control over edit mode.)
- 增强从表单中导出文本功能。
- 增强日期和时间数据实例。
- 在列表单元格中支持多选。
- 在单元格和注释中支持自定义显示。
- 在单元格中显示按钮。
- 在单元格中显示按钮的提示栏。
- 增强的空值显示。
- 在单元格的任一角显示注释。
- 在每一列的第一行显示列排序和过滤器。
- 在行展开/折叠器、行选择器、列过滤器、列排序器和新表单页处显示自定义图片。
- 增强数据的 Outlook 样式。
V4 新特性
Spread for Windows Forms 4新特性
一般功能
- PDF 导出:支持用 PrintInfo 类中的 PringToPdf 方法将工作表导出至 PDF 格式文件。用 PdfFileName 属性来指定文件名和文件的保存路径
- 浮动的公式条和公式范围的选择:支持浮动公式条,以便用户用来增加公式。公式条与向程序员提供的公式编辑器类似,并且具有文本框的外观;公式条提供了一个内置函数列表,它同时还支持可视化单元格范围选择
- 分数型单元格(包含在数值型单元格内):数字单元格现在支持分数格式的显示,例如 1/100。通过设置数值型单元格 FractionMode 属性,显示分数格式。 比如,输入数值 0.01(会自动显示为 1/100),或者可以在单元格中直接输入 1/100
- 条型码型单元格:支持一个条码图形的实现
- 将单元格设置为数据源并将该数据源与一定范围的单元格绑定
- 增加行(例如在 DataGrid 中)
- 自动完成输入(预先输入):用户输入到某个单元格时,自动提示将会输入的内容。可通过 IAutoCompleteSupport 界面及其属性来设定该功能
- 性能的提升
- 更新的表单设计器
- 颜色拾取器型单元格:支持用户借助颜色拾取器型单元格选择一种颜色。被选择的颜色会出现在该单元格中或填充整个单元格,同时也支持选中文字的显示
外观特点
- 范围分组:支持对选中的行、选中的列进行分组
- 定制单元格注释标注
- 定制表单角标
- 定制编辑焦点走向
- 文本渲染
- 新的默认表头的渲染(对选择的表头高亮显示)
导出到 Excel 的功能
- 支持 Excel 2007 的 XML 格式(XLSX)
- 支持把图形导入/导出 Excel 格式(仅限 XLS)
- 支持将验证列表导入/导出到 Excel 格式(Excel 的 ComboBoxCellType)
- 支持通过 ExcelSaveFlag 将视图驱动版本的数据导出到 Excel 格式
- 支持将 Alternating Rows 的设置(AlternatingRow 属性)导出到 Excel
其它内容
- 在 GetPreferredColumnWidth 中加入 DataColumnName
- 混合数据模型选项 — 通过“是否采用混合数据模式"的表单 — 对小片段数据的进行矩阵/线性优化等
- 在缩放过程中的事件 — 增加在用户对列或行进行缩放时触发的事件,而不是在完成时触发事件
- 增加表头、表尾打印事件,允许用户定在打印时对每页的表头、表尾进行客户化
- 支持用户双击行表头或列表头来自动调整行高、列宽尺寸
- 滑动块的 TickLenth — 使得对刻度的观察更轻松,在改用新的 TickColor 时,更容易辨别
- 不对在筛选列表的枚举项目进行排序
- 在前驱子视图中(非后继)对行和列进行冻结
- IReuseEditorControl — 支持对编辑器控件进行复用,而不是每次都创建、部署
- 增强的分组功能 — 支持在分组条区域内更改文本
- 新的皮肤和主题