Spread for ASP.NET 表格控件兼容 Excel 的强大功能,并将其嵌入到您的应用系统中。完备的 Excel 文档支持使得您可以在企业中分享和访问数据信息;内嵌的图表引擎和数据可视化支持让您更加轻松的为商务、工程以及科学应用系统中创建丰富高效的信息中心。
Spread Studio V11 发布啦!这次发布的版本速度更快、内存更省,还新增了 130 多个计算公式,计算能力超乎一般。赶快查看 V11 新功能吧! Spread for ASP.NET 表格控件包含在 Spread Studio 中,该产品并不单独销售。为什么选择 Spread for ASP.NET 表格控件?
全面的 Excel 兼容性
Spread 会独立安装 Excel 文件格式的输入输出引擎,在没有安装 Excel 的环境中也可以进行 Excel 文件格式的输入输出,开发时设计的图表、图形、图像等都会作为对象输出到 Excel 文件中。Spread 提供多种版本的Excel和多种文件类型的导入导出服务,包括 Excel 文件(XLS、XLSX)、档案文件(CSV)和文本文件(TXT)。
丰富的图表
Spread 支持85种丰富多彩的图表效果。基于工作表的数据直接生成图表,操作简单。同时,软件人员还可以在 Visual Studio 设计环境中定制图表的所有元素,包括标题、序列、轴、样式、图例等。
强大定制能力
Spread for ASP.NET 表格控件对象模型允许 ASP.NET 开发者自定义界面元素同时管理控件行为。开发者通过 Spread for ASP.NET 表格控件将兼容 Microsoft Excel 的表格控件功能植入 ASP.NET 应用系统中。
自由使用的公式引擎
Spread 表格控件强大的公式计算引擎支持300多种内置函数,并支持通过内置函数和运算符来自定义公式。支持的函数包括日期、时间函数、工程计算函数、财务计算函数、逻辑函数、数学和三角函数、统计函数、文本函数等。同时支持自定义各种专业公式。
特性与亮点
对 AJAX 的支持
通过设置 EnableAjaxCall 属性提供对 AJAX 的支持。该设置将影响包括分层视图中子表的分组、列排序、行插入、分页、搜索、筛选和公式更新等功能。 如果 ClientAutoCalculation 属性的值为真, 在某个单元格的值变化后, Spread 控件将收到来自AJAX的一个调用,Spread 控件将会依据表单的计算公式重新计算表单并将结果发送到客户端,最后 Spread 控件会在客户端对数值进行更新。 详细内容请阅读“评估和下载"一节的“用 AJAX 和 Spread for Web Forms 对 Web 应用程序进行优化”白皮书。
对 MS Excel 的支持
支持与 MS Excel 之间的数据导入、导出,包括数据格式和计算公式的导入和导出,同时也支持单个工作表和整个工作簿的导入、导出。服务器端支持在未安装 Excel 的情况下,通过 Spread 控件来显示 Excel 文件。
分层视图
支持数据分层显示,使得数据编辑变得更简便。通过对 HierarchicalView 属性的设置完成对数据的分层显示。支持对子层数据显示的客户定制,比如隐藏列、改变颜色等,还支持在分层视图和父行视图中进行选择。
导入和导出
Spread for ASP.NET 表格控件支持多种数据格式的的导入和导出。 支持 MS Excel 97 和更高版本的文件格式、文本文件(用逗号分隔, 标签分隔等)、以及Spread文件。
移动列
Spread for ASP.NET 表格控件通过对 AllowColumnMove 属性的设置,完成象 MS Excel 列移动一样的列移动,即允许用户点击列的表头并将其拖动到工作表的另一个位置。
可通过对初始数据载入量的设置,提高系统效率,即用户向下滚动时,再将需要显示的数据加载进来。这个设置在控件级和表单及都支持。
操作模式
支持设置用户与表单之间的交互模式:
- Normal - 默认的工作表选择和编辑功能
- ReadOnly - 只能查看数据,不允许在表中选择或编辑任何单元格
- RowMode - 只允许用户选择单行(高亮显示)并且只能对该行的单个单元格进行编辑
- SingleSelect - 只允许用户选择单行(高亮显示),但不能编辑任何单元格
- MultiSelect - 允许用户在工作表中选择多个连续的在一起的行
- ExtendedSelect - 允许用户在工作表中选择多个非连续行
性能优化
Spread for ASP.NET 表格控件的默认特性使得在线发布信息变得非常简单。 然而,在对大量的数据进行操作时可能会需要对 Spread 控件的行为进行精细调整。 Spread for ASP.NET 提供了多种可极大提高程序的性能和减小下载页面尺寸的方法:
- 风格表
- 状态管理
- 面向模型的编码而不是面向帮助对象的编码
- 命名风格
订单输入范例
Spread for ASP.NET 表格控件特别适合用于所有内部的在线订单输入或外部的购物车。 在选择一个 ID 后,Spread for ASP.NET 表格控件会向服务器运行一个
AJAX 调用,在服务器端收集需要的信息,然后将需要的数据传回 Spread 中所有过程无需对整个页面进行刷新。
还可以再次调整价格、折扣或数量,Spread 会运行一个 AJAX 调用并对数据进行相应的更新。 看,会给你增加多少新的机会!
多工作表
每个 Spread for ASP.NET 表格控件可包含多个工作表,与微软的 Excel 类似,可方便地在网页上组织、显示信息。 支持在设计阶段或运行阶段增加或删除工作表,支持为每个表单设置背景色、网格线、"皮肤"。
还支持在运行阶段隐藏或显示工作表。
设计器
Spread for ASP.NET 表格控件提供功能强大的 Spread 设计器。在无需编程的前提下,通过这个有着友好用户界面的设计工具,对 Spread 控件的进行快速设置,达到所见即所得的目的。
Spread for ASP.NET软件环境
版本 | 操作系统 | 平台 | 编译器 | 浏览器 |
11.1 | Microsoft Windows 2008 Server
Microsoft Windows 2008 Server R2 Microsoft Windows 2012 Server Microsoft Windows 2012 Server R2 Microsoft Windows 7 Microsoft Windows 8.1 Microsoft Windows 10 |
.NET Framework 4.6
.NET Framework 4.6.1 .NET Framework 4.6.2 .NET Framework 4.7 |
Microsoft Visual Studio 2013
Microsoft Visual Studio 2015 |
IE 11
Edge Chrome FireFox Safari |
Spread for ASP.NET 新特性
为减少具有大量隐藏单元下的视图状态大小,可将新属性 AllowGenerateHiddenData 设置为 false。 此属性比 AllowGetAllHiddenValue 更强大。当其设置为 false 时,表单中的所有隐藏值都保留在服务器端,从而减少视图状态的大小,并提高了页面安全性。在这种情况下,客户端接口 GetHiddenValue 和 GetHiddenCellValue 将不起作用。