表格和数据管理器

我们添加到 SpreadJS v15 中的两个最重要的功能是 TableSheet 和数据管理器。SpreadJS TableSheet 是一种新型的表单组件,是一个功能极其强大的数据表,也可以充分利用现有的 500+ 功能的 SpreadJS 计算引擎。

这个快速的、数据绑定的表格视图包括一个关系数据管理器,它使排序、过滤和许多其他数据管理功能非常快速。

数据透视表增强

切片机

您可以使用新的切片器功能通过单击过滤数据透视表。使用熟悉的界面,您可以通过连接多个数据透视表并管理行和列字段的过滤器状态来过滤聚合目标。

GETPIVOTDATA 溢出支持

从数据透视表返回可见数据的 GETPIVOTDATA 函数现在支持溢出,这意味着结果现在可以填充多个单元格。应该注意的是,allowDynamicArray属性必须设置为 true 才能正常工作。

计算项

数据透视表现在支持计算项,可以使用常量或对数据透视表中其他字段的引用将其添加到行或列字段区域中。计算项使用公式计算原始数据中不存在的新值,例如计算办公用品数据透视表中未完成订单的总数。

pivotTable.addCalcItem("OrderStatus", "Outstanding Orders","=OrderStatus[Canceled] + OrderStatus[Backorder] + OrderStatus[Pending]");

pivotTable.addCalcItem("OrderStatus", "Total Order", "=OrderStatus['Outstanding Orders'] + OrderStatus[Shipped]");

pivotTable.addCalcItem("OrderStatus", "Order Proportion", "=OrderStatus['Outstanding Orders']/OrderStatus['Total Order']");

日期过滤器

数据类型筛选器 > 已在数据透视表中得到支持,但在 v15 版本中,我们添加了一些内置的日期筛选器,包括:

  • Quarter-to-Date:从当前季度开始到当前日期结束的期间
  • Month-to-Date:从当前日历月初开始到当前日期结束的期间
  • 年初至今:从当年年初开始到当前日期结束的期间

显示标题

现在可以在数据透视表中隐藏或显示行或列方向字段名称的标题。默认情况下,showHeaders属性为 true。

ToJSON 忽略样式

在某些情况下,您可能只想导入数据透视表的可见数据,其中toJSONfromJSON方法的新ignoreStyle参数出现。当这是真的时,数据透视缓存和数据透视表将在仅导入值时下降。

自定义格式字段设置

右键单击数据透视表时,您可以更改值字段的设置。现在有一个新对话框来格式化这些字段的值。

过滤对话框搜索

SpreadJS 数据透视表现在支持过滤器对话框中的搜索框,因此应用过滤器更加方便。

工作簿增强功能

上下文菜单滚动

有时页面上的 SpreadJS 实例不够大,无法显示上下文菜单。为了继续提供对上下文菜单的访问,我们为其添加了滚动功能,通过向上和向下指示器来向上和向下滚动。

选择中心

使用 v15 使单元格居中更加容易。您现在可以选择一系列单元格并将文本居中以使其在整个选择的中心对齐。

DragFill 的 InvalidOperation 事件

现在,当进行任何涉及拖动填充的无效操作时会触发 InvalidOperation 事件,例如尝试在合并范围上拖动填充。

单元格格式的颜色索引格式

单元格格式现在支持颜色索引格式,颜色索引范围从 1 到 56。例如,设置此格式化程序将在工作表中显示以下颜色:

activeSheet.getRange(2,2,1,6).formatter("[color44][<300]0.0;[color3][>400]0.0;[color45]0.0")

activeSheet.getCell(2,2).value(100);

activeSheet.getCell(2,3).value(200);

activeSheet.getCell(2,4).value(300);

activeSheet.getCell(2,5).value(400);

activeSheet.getCell(2,6).value(500);

activeSheet.getCell(2,7).value(600);

命名样式应用标志

已将应用标志添加到命名样式以处理命名样式中不同属性的效果,包括:

  • 数字格式
  • 字体
  • 充满
  • 边界
  • 结盟
  • 保护

不同页面的页眉/页脚选项

可以自定义打印在工作簿和工作表顶部或底部的页眉和页脚,包括指定何时应用它们:

  • 正常:在所有页面上应用页眉或页脚
  • 第一:仅在第一页上应用页眉或页脚
  • 奇数和偶数:仅在奇数页或偶数页上应用页眉或页脚

过滤框中增强的大纲日期显示

当过滤器中有日期时,它们会以增强的轮廓排列,从而可以更轻松地按日期过滤:

带“+”的公式输入

为了与 Excel 匹配,SpreadJS v15 现在支持在“=”之外使用“+”或“-”来开始在单元格中输入公式。

行和列状态

SpreadJS 现在支持行和列状态,这可以帮助实现条件格式。这些状态包括:

  • 编辑
  • 徘徊
  • 积极的
  • 已选中
  • 更新
  • 已插入
  • 肮脏的
  • 无效的

在任何这些状态中,您可以通过 addRowStateRule 或 addColumnStateRule 应用特定的条件格式规则,该规则仅在行和列中的这些状态中满足条件时应用,例如,如果值低于一定数量,则将整行突出显示为红色。

新的计算引擎功能

兰姆达

SpreadJS v15 现在支持 Excel LAMBDA 函数,它使您能够创建和命名可以像任何其他函数一样调用的自定义可重用函数。使用 LAMBDA 定义的自定义函数使用标准 Excel 公式语言。

这些自定义函数不仅限于 SpreadJS 的自定义函数功能,因此这些自定义函数可以保存在 Excel 文件中并毫无问题地导出。

ASC

新的 ASC 功能将全角或双字节字符转换为半角或单字节字符。本质上,全角字母符号、字母或片假名可以使用 ASC 函数转换为半角字符:

ASC("デパート") 返回デパート。

数据库管理系统

新的 DBCS 函数与 ASC 函数相反,将半角或单字节字符转换为全角或双字节字符。就像 ASC 函数一样,这个函数支持数字、日期、字符串或布尔值形式的文本:

DBCS("SpreadJS") 返回 SpreadJS。

日标

JIS 函数与 DBCS 函数完全相同,但专门用于日文和德文字符,并将半角字符转换为全角字符:

JIS("デパト") 返回デパト。

设计器增强功能

我们还为 Designer 添加了许多增强功能,使用可选的 Designer Add-on 为您的用户提供更好的体验。

印刷

Designer 现在支持使用页面设置对话框进行打印。此对话框包括用于页面、边距、页眉/页脚和工作表的选项卡,允许您控制用于打印 SpreadJS 工作簿的各种熟悉的选项。

文本到列

您现在可以将单元格中以分隔符分隔的文本转换为跨多列的文本,实质上是按分隔符分隔文本。SpreadJS 设计器中的这一新功能包括一个帮助转换文本的向导窗口。

删除重复项

新的 Remove Duplicates 选项可用于更快速、自动地删除冗余数据。此新功能将仅保留选定单元格区域中第一次出现的值,并删除其他相同的值。

更改工作表标签位置

现在可以使用简单的上下文菜单项更改 SpreadJS 设计器中工作表标签条的位置。

名称管理器对话框过滤器

在某些情况下,工作簿中可能定义了许多不同的自定义名称,因此我们在名称管理器对话框中添加了一个新过滤器来帮助搜索。

Ctrl + F 支持

查找和替换对话框和功能已经存在于 SpreadJS 设计器中,但是在 v15 中,我们添加了使用“Ctrl+F 快速”打开此对话框的功能。

图表增强

数据点样式自定义

图表中的数据点具有一组在创建图表时自动选择的预定义颜色。在 v15 中,现在可以使用 IDataPointStyle 接口单独自定义这些颜色和样式。

Angular 13 支持

除了 Vue 和 React,SpreadJS v15 现在还支持 Angular 13。

SpreadJS 15.0 隆重登场 SpreadJS相关推荐

  1. SpreadJS 15.0 vs SpreadJS 14.0 Patch

    SpreadJS 15 Adds new data-bound table view that includes a relational data manager. 使用 SpreadJS 的在线表 ...

  2. 纯前端表格控件SpreadJS V12.1 隆重登场,专注易用性,提升用户体验

    ​ 一款优秀的开发工具,在更新迭代中,除了要满足不同场景的业务需求,也需不断优化已有功能,尤其是细节方面,要能为用户带来使用体验和开发效率的提升. 作为一款备受业界专家和开发者认可的纯前端类Excel ...

  3. html 组件化 编辑器,SpreadJS V14.0发布:组件化编辑器+数据透视表

    SpreadJS V14.0发布:组件化编辑器+数据透视表 2020年11月10日 15:35作者:黄页编辑:黄页 分享 SpreadJS 是一款基于 HTML5 的纯前端表格控件,兼容 450 种以 ...

  4. SpreadJS 16.0.3 Crack

    SpreadJS快速提供真正类似 Excel 的电子表格体验 - 对 Excel 零依赖.创建财务应用程序,仪表板,图表,数据透视表,性能基准,科学实验室笔记本,以及其他类似的 JavaScript ...

  5. js固定表格行列_纯前端表格控件SpreadJS V14.0发布:组件化编辑器+数据透视表

    SpreadJS 是一款基于 HTML5 的纯前端表格控件,兼容 450 种以上的 Excel 公式,具备"高性能.跨平台.与 Excel 高度兼容"的产品特性,可为用户提供高度类 ...

  6. 纯前端表格控件SpreadJS V14.0发布:组件化编辑器+数据透视表

    SpreadJS 是一款基于 HTML5 的纯前端表格控件,兼容 450 种以上的 Excel 公式,具备"高性能.跨平台.与 Excel 高度兼容"的产品特性,可为用户提供高度类 ...

  7. 可嵌入Excel到系统的前端表格控件SpreadJS v16.0——拥有全新的新文件格式

    SpreadJS结合40余年专业控件技术和在电子表格应用领域的经验而推出的纯前端表格控件,基于 HTML5,兼容 450 多种 Excel 公式,具备"高性能.跨平台.与 Excel 高度兼 ...

  8. 电子表格控件SpreadJS V14.0 Update2全新来袭——增强表格编辑器

    SpreadJS 是一款基于 HTML5 的纯前端电子表格控件,兼容 450 种以上的 Excel 公式,凭借其 "高性能.跨平台.与 Excel 高度兼容"的产品特性,备受以华为 ...

  9. autojs遍历当前页面所有控件_纯前端表格控件SpreadJS V14.0发布:组件化编辑器+数据透视表 - 葡萄城开发工具...

    SpreadJS 是一款基于 HTML5 的纯前端表格控件,兼容 450 种以上的 Excel 公式,具备"高性能.跨平台.与 Excel 高度兼容"的产品特性,可为用户提供高度类 ...

  10. Apache Camel 2.15.0 发布,Java 规则引擎

    Apache Camel 2.15.0 发布啦!!!该版本经过 6 个月开发,修复了超过 500 个 bug.但最值得关注的是给我们带来的新特性: 自文档 目录组件 Camel 工具类目录 重用 Ca ...

最新文章

  1. 三十五、字符串匹配问题--KMP算法
  2. 图灵2010.07书讯
  3. 抓取了1400家科技公司的招聘信息,我发现数据工程师比数据科学家更有市场
  4. 自然语言处理最新论文速递
  5. 理解 Android Build 系统
  6. CSerialPort多线程串口编程工具详解
  7. VTK:漫反射球用法实战
  8. 5 大常用机器学习模型类型总结
  9. python123蟒蛇代码_巨蟒python全栈开发-第3天
  10. json 转换 java odl_JSON与JAVA数据的转换
  11. python异常处理与导入模块与导入包
  12. iOS/Android·全球
  13. Oracle10g安装在RHEL AS 3
  14. Dos命令入侵局域网电脑
  15. 百度地图 城市中心点坐标
  16. 机器学习的13种算法和4种学习方法,推荐给大家
  17. Latex各种命令、符号、公式、数学符号、排版等
  18. linux卸载mentohust,Ubuntu安装mentohust
  19. Codeforces Round #459 (Div. 1) B. MADMAX
  20. 什么是Python爬虫?一篇文章带你全面了解爬虫

热门文章

  1. 时速云CEO:相对于IaaS和PaaS,未来CaaS将如何定位?
  2. MATLAB在线网页链接使用
  3. PCWorld:流量日趋集中 大公司影响整个互联网
  4. 华为手机怎么使用读卡器_华为G7手机OTG功能详细使用教程
  5. 在VUE中实现城市及对应的地区的联动渲染
  6. 一个萌新关于电脑安装软件错误提示“1402”的应对方法
  7. 论文中三线式表格的快速插入(word)
  8. 2021年安全生产模拟考试(建筑安全员A证-企业负责人模拟考试题库)安考星
  9. html5电商销售网站统计后台模板html5电商销售网站统计后台模板
  10. 大数据中心大数据资源平台建设方案