新增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 列后重新计算
  • 从旧版本升级的问题
  • 指数公式参考
  • 动态阵列优化

历史版本

查看更多关于 Spread .NET 表格控件 的历史版本。