Spread.NET 是一款高度类似Excel的表格控件,可满足 WinForm、ASP.NET、XAML 和 WinRT 等平台下表格数据处理和数据可视化的开发需求,产品支持 462 种 Excel 公式,提供可嵌入系统的类 Excel 设计器和全面开放的 API,可为 .NET 开发人员构建企业级表格应用程序提供更加专业的选择。
日前,Spread .NET V17.0 已经正式发布,此版本增加了对 .NET 8.0 平台的支持。同时,增加了一个一个独立的 Ribbon 工具栏组件。还对工作簿,公式,图表,形状等功能进行了重大改进。
在介绍 Spread .NET V17.0 的新特性之前,请前往官网同步下载体验:>> .NET表格控件 Spread.NET V17.0下载
下面是具体介绍:
新特性整体预览
- 新增Ribbon工具栏组件
- 工作簿功能增强
- 页眉和页脚文本换行 - 打印功能增强 - 支持保存为 HTML - 内置主题 - Office 365 默认主题 2023 - 自定义文档属性 - 获取单元格区域的最后一行/列 - 新增ColumnDragMoveCompleting/RowDragMoveCompleting 事件 - 隐藏溢出动态数组的边界 - 粘贴选项增强 - 转到第一个/最后一个sheet - IWorksheets添加复制方法 - 使用鼠标滚轮左右滚动
- 公式计算增强
- 新增EVALUATE方法 - 新增API接口IRange.HasSpill
- 图表功能增强
- 多级别分类标签 - 图表Sheet - 图表内嵌入形状
- 形状功能增强
- 带曲线注释的形状 - 在单元格中插入图片 - 形状中支持垂直文本
- 支持.NET 8
- 快捷键增强
- 性能提升
Spread Ribbon工具栏组件
Spread Ribbon 工具栏组件 是 Spread.NET 的新增功能,允许您将 Designer 工具栏插入应用程序中与 Spread.NET 一起使用。这包括 Ribbon 选项卡、按钮、菜单和错误处理。您只需创建 Spread Ribbon 工具栏组件实例并将其附加到 FpSpread 实例即可:
ribbonBar1.Attach(fpSpread1);
您还可以使用 CommandExecuting 和 CommandExecuted 事件覆盖内置命令,并使用 ExecuteCommand 方法手动执行命令。
工作簿增强功能
页眉和页脚文本换行
新此版本中,Spread.NET 提供了 WrapText2 属性来给为列标题和列脚设置文本换行。
打印增强功能
Spread.NET 的打印功能已更新,增加了更多功能。包括:
- 不同的页眉/页脚打印:选择如何打印页眉和页脚,例如仅打印第一页或奇数页和偶数页。
- 导出打印页眉/页脚图像:可以导出包含图像的页眉和页脚。如果有多张图像,则仅导出第一张图像。
- 逐份/不逐份打印选项:这个新选项允许用户选择是将页面整套打印还是每页打印多份。
- Excel 打印行为兼容:现在可以更改打印行为像 Excel 一样,因此如果将其设置为 true,打印结果将类似于 Excel,但与旧版本的 Spread.NET 不同。虽然所有行为不会与 Excel 完全相同,但我们正在继续更改和添加行为,使其更像 Excel。如果此选项为 true,也不支持打印为 PDF。
保存为 HTML
由于 .NET 和 .NET Core 已更新,无法再使用 SheetView.SaveHtml 方法将数据保存到 HTML。作为替代,现在可以通过 IWorksheet.SaveAs 和 IWorkbook.SaveAs 方法支持此功能。这些方法允许您以 HTML 格式保存工作簿或工作表。这仅限于单元格数据。
内置主题
Spread.NET 现在支持类似于 Excel 的内置主题。这些可用于更改工作表的外观,包括颜色和字体。除了保存、编辑和删除主题的自定义颜色和字体之外,您还可以自定义主题。
Office 365 默认主题 2023
新版本中添加了 Office 365 风格的新默认主题,以在您的应用程序中保持相同的外观。
自定义文档属性
Spread.NET 现在支持设置自定义文档属性,包括设置名称、类型和值属性。
获取单元格区域的最后一行/列
新的 IRange.End 方法允许您获取包含此单元格区域的末尾行列单元格的 IRange 对象。这对于确定设置数据的最后一行或最后一列很有用。
添加ColumnDragMoveCompleting/RowDragMoveCompleting 事件
当用户通过拖动完成行或列的移动时,将触发 ColumnDragMoveCompleting 和 RowDragMoveCompleting 事件。
隐藏溢出动态数组的边界
使用动态数组时,指示器将显示它将溢出的位置。使用 DynamicArrayRenderer 属性,您可以选择隐藏此指示器。
粘贴选项增强
当 RichClipboard 选项设置为 True 时,用户可以选择各种粘贴类型,包括:
转到第一个/最后一个工作表
按住 Ctrl 键单击选项卡条的下一个和上一个按钮现在将分别导航到最后一个或第一个工作表。
IWorksheets 添加复制方法
IWorksheets 接口添加了 Copy 方法,用于复制一个单元格的目标/引用工作表以及在复制的工作表中创建引用状态。
使用鼠标滚轮左右滚动
Spread.NET 现在支持使用 Shift + Ctrl+ 鼠标滚轮在工作表中水平滚动。
公式计算增强
添加EVALUATE公式
Spread.NET 中添加了 EVALUATE 方法。此公式允许您将文本方程作为代数方程进行计算。该方法只能在命名范围内使用。
IRange.HasSpill API
Spread.NET 现在包含了一个 IRange.HasSpill API,类似于 Excel。此 API 有助于确定单元格区域是否包含溢出值。
图表增强功能
多级别分类标签
图表标签现在支持多行或多列,这有助于图表组织和可读性。
图表工作表
图表工作表是 Spread.NET 中的一种新型工作表,它只包含图表而没有其他内容。仅当 EnhancedShapeEngine 属性设置为 true 时,此功能才可用。这可以通过 API 以及右键单击工作表选项卡来实现:
在图表中嵌入形状
图表现在支持在其中嵌入形状。您可以在图表中插入一个形状,该形状可以正常交互,但受图表边界的限制。
形状增强
曲线形状
现在可以用曲线段绘制形状。这些可以通过代码或功能区栏完成。手动绘制它们时,通过移动并单击鼠标,然后双击、按 Enter/Esc 或单击起点来完成形状来添加它们。
在单元格中插入图片
Spread.NET 中的图片现在可以插入到单元格内。这是通过“粘贴选项”上下文菜单中的“在单元格中粘贴图片”(当 RichClipboard 设置为 true 时)和功能区栏中的“在单元格中插入图片”来支持的。
形状中支持垂直文本
只要将 EnhancedShapeEngine 属性设置为 true,形状现在就支持正确设置垂直文本。通过 TextOrientation.HorizontalRotatedFarEast 来完成设置。
支持 .NET 8
Spread.NET V17 版本提供 .NET 8 支持。
快捷键
Spread.NET 已经支持了很多与 Excel 兼容的快捷键,在 V17 版本中,我们添加了对更多快捷键的支持,包括:
- Ctrl + - :删除单元格
- Ctrl + F3:显示名称管理对话框
- Shift + F9 :计算活动工作表
- F9:计算整个工作簿
- Ctrl + Shift + T :显示/隐藏表格的总行
- Ctrl + T :创建表
- Ctrl + U :将文本格式设置为下划线
- Ctrl + I :将文本格式设置为斜体
- Ctrl + B:将文本格式设置为粗体
- Ctrl + Shift + % :将文本格式设置为百分比
- Ctrl + Shift + V:粘贴纯文本或粘贴值
- Alt + Shift + 右箭头:创建轮廓组
- Alt + Shift + 向左箭头:取消分组
性能改进
Spread.NET V17 版本还解决了一些性能问题,包括:
- 使用箭头键移动焦点时出现滞后
- 设置公式/值后计算单元格
- 将 500 行溢出到 400 列后重新计算
- 从旧版本升级的问题
- 指数公式参考
- 动态阵列优化
以上就是 .NET表格控件 Spread.NET V17.0 的主要功能介绍,如需了解更多新版本信息,欢迎访问葡萄城官网。
关于葡萄城
葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。