SpreadJS 15
Adds new data-bound table view that includes a relational data manager.

使用 SpreadJS 的在线表格编辑器,可直接在 Angular、 React、 Vue 等前端框架中实现高效的模板设计、在线编辑和数据绑定等功能,为最终用户提供高度类似 Excel 的使用体验。

纯前端组件、跨平台应用嵌入
SpreadJS 支持跨平台开发,使用其功能无需预装任何插件或第三方组件,支持以原生的方式嵌入各类应用,与各类后端技术框架相结合

极高的处理性能和响应速度
SpreadJS 使用的 HTML5 Canvas 表格绘制方案已荣获国家发明专利证书,该方案可提供流畅的使用体验和出色的性能,并最大化节省存储空间

在线导入、导出Excel(xlsx)
SpreadJS 无需借助后台代码和第三方组件,可直接在浏览器中完成 Excel、CSV、JSON 等文件的导入导出、PDF 导出、打印及预览操作

强大的公式计算引擎
SpreadJS 兼容 450 多种 Excel 计算公式,可满足用户自定义、跨表格引用、异步调用等多场景计算需求,实现数据聚合,让有效数据不断完善

业界领先的 Excel 兼容度
SpreadJS 内置 18 种条件格式、32 种图表、53 项单元格格式和 182 种形状,完全支持 Excel 数据格式,可向 Web 系统中轻松嵌入 Excel 功能

提供配套的服务端组件
GcExcel 是一款基于 Java 平台的服务端表格组件,可与 SpreadJS 前后端兼容,在后端批量创建、加载、编辑、打印、导入/导出 Excel 文档

Features
TableSheet and Data Manager
Two of the most significant features we have added to SpreadJS v15 are the TableSheet and Data Manager. The SpreadJS TableSheet is a new type of sheet component that is an extremely powerful data table that can also take full advantage of the existing 500+ function SpreadJS calculation engine. This quick, data-bound table view includes a relational data manager that makes sorting, filtering, and many other data management functions incredibly fast.
PivotTable Enhancements

Slicer - You can filter PivotTables with a single click using the new slicer feature. With a familiar interface, you can filter an aggregate target by connecting multiple PivotTables and managing the filter state of row and column fields.

GETPIVOTDATA Spill Support - The GETPIVOTDATA function, which returns the visible data from a PivotTable, now supports spilling, which means the results can now populate multiple cells. It should be noted that the allowDynamicArray property has to be set to true for this to work.
Calculated Items - PivotTables now support calculated items, which can be added into the row or column field areas using constants or references to other fields in the PivotTable. Calculated items use formulas to calculate new values that don't exist in the original data, for example, calculating the total number of outstanding orders in an office supply PivotTable.

Date-to-Date Filter - Data Type filters are already supported in PivotTables, but with the v15 release, we have added some built-in date-to-date filters, including:
Quarter-to-Date: The period starting at the beginning of the current quarter and ending on the current date.

Month-to-Date: The period starting at the beginning of the current calendar month and ending on the current date.
Year-to-Date: The period starting at the beginning of the current year and ending on the current date.

ShowHeaders - Headers can now be hidden or displayed in PivotTables for the names of the fields in row or column directions. By default, the showHeaders property is true.

ToJSON Ignore Style - In some cases, you may want to import just the visible data for a PivotTable, where the new ignoreStyle parameter of the toJSON and fromJSON methods comes in. When this is true, the pivot cache and PivotTable will drop while importing just the values.
Custom Format Field Settings - When right-clicking on a PivotTable, you can change settings for the value fields. There is now a new dialog to format the values of those fields.

Filter Dialog Searching - The SpreadJS PivotTable now supports a search box in the filter dialog, so applying filters is more convenient.
Workbook Enhancements

Context Menu Scrolling - Sometimes the SpreadJS instance on a page is not big enough to show the context menu. To keep providing access to the context menu, we have added scrolling capabilities to it, with up and down indicators to scroll up and down.

Center Across Selection - Centering cells is even easier with v15. You can now select a range of cells and center the text to align it in the center of the entire selection.

InvalidOperation Event for DragFill - The InvalidOperation event is now fired when any invalid operation is made that involves drag filling, such as trying to drag fill on a merged range.

Color Index Format for Cell Formatting - Cell formatting now supports color index formatting in the form of color indexes ranging from 1 to 56.
Named Style Apply Flags - Apply flags have been added to named styles to handle the effect of different properties in the named styles.

Header/Footer Options for Different Pages - Headers and footers that are printed at the top or bottom of workbooks and worksheets can be customized, including specifying when to apply them:
Normal: Applies header or footer on all pages.
First: Applied header or footer on the first page only.
Odd and Even: Applies header or footer on odd pages or even pages only.
Enhanced Outline Date Display in Filter Box - When there are dates within filters, they are laid out in an enhanced outline, allowing easier filtering by date.

Formula Entry With "+" - To match with Microsoft Excel, SpreadJS v15 now supports using "+" or "-" in addition to "=" to begin entering a formula in a cell.
Row and Column States - SpreadJS now supports row and column states, which can help implement conditional formatting.
New Calculation Engine Functions

LAMBDA - SpreadJS v15 now supports the Excel LAMBDA function, which gives you the ability to create and name custom reusable functions that can be called just like any other function. A custom function defined with LAMBDA uses the standard Excel formula language.
ASC - The new ASC function converts full-width or double-byte characters to half-width or single-byte characters. Essentially a full-width letter symbol, letter, or katakana can be converted to half-width characters using the ASC function.

DBCS - The new DBCS function is the opposite of the ASC function and converts half-width or single-byte characters to full-width or double-byte characters. Just like the ASC function, this one supports text as either a number, date, string, or boolean.
JIS - The JIS function is exactly like the DBCS function, but is used exclusively for characters in Japanese and German and converts half-width characters to full-width.
Designer Enhancements

Printing - The Designer now supports printing with a page setup dialog. This dialog includes tabs for Page, Margins, Header/Footer, and Sheet, allowing you to control the various, familiar options for printing SpreadJS workbooks.
Text to Columns - You can now convert delimiter-separated text in a cell to text across multiple columns, essentially splitting the text by the delimiter. This new feature in the SpreadJS Designer includes a wizard window to help with converting the text.
Remove Duplicates - The new Remove Duplicates option can be used to more quickly and automatically remove redundant data. This new functionality will keep only the first occurrence of a value in a selected cell range and delete the other identical values.

Change Sheet Tab Position - The position of the sheet tab strip in the SpreadJS Designer can now be changed with a simple context menu item.
Name Manager Dialog Filter - In some cases, a workbook might have a lot of different custom names defined in it, so we have added a new filter within the Name Manager dialog to help with searching.
Ctrl + F Support - The Find and Replace dialog and functionality already exist in the SpreadJS Designer, but with v15, we have added the ability to open this dialog up using "Ctrl+F quickly".
Chart Enhancements

Data Point Style Customization - Data points in a chart had a predefined set of colors automatically chosen when the chart was created. With v15, these colors and styles can now be customized individually using the IDataPointStyle interface.
Angular 13 Support

Angular 13 is now supported in SpreadJS v15 in addition to Vue and React.

SpreadJS 15.0 vs SpreadJS 14.0 Patch相关推荐

  1. ERROR: Cannot install keras==2.2.0 and tensorflow==1.14.0 because these package versions have confli

    ERROR: Cannot install keras2.2.0 and tensorflow1.14.0 because these package versions have conflictin ...

  2. 《ANSYS CFX 14.0超级学习手册》——第2章 CFX软件简介2.1 CFX的软件构成

    本节书摘来自异步社区<ANSYS CFX 14.0超级学习手册>一书中的第2章,第2.1节,作者: 高飞 , 李昕 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  3. 金蝶K3 WISE 15.1金蝶K3 15.1金蝶K3 V15.1 金蝶K3 WISE 15.0金蝶K3 15.0金蝶K3 V15.0 14.3/14.2/14.1/14.0/13.1/13.0 12

    金蝶K3 WISE 15.1金蝶K3 15.1金蝶K3 V15.1 金蝶K3 WISE 15.0金蝶K3 15.0金蝶K3 V15.0 14.3/14.2/14.1/14.0/13.1/13.0 12 ...

  4. Altair HyperWorks Solvers 14.0.211 HotFix Win64 Linux64 2CD

    FEI.Amira.v6.0.1.X64\ FluidDRAW1.2(气动回路图设计软件及气路.油路仿真软件,简体中文版)\ NUMECA.FINE.MARINE.v3.1.3.Win32_64.&a ...

  5. 三星s4 android8,三星全面支持安卓8.0系统,14款手机更新让人眼红

    原标题:三星全面支持安卓8.0系统,14款手机更新让人眼红 关于谷歌安卓8.0系统的发布会,已经过去了很长时间,但身边真没见过谁在用.这款被誉为史上最轻量化的安卓系统,据说在1GB超小内存的手机上进行 ...

  6. iOS 14.0.1修复五大问题,无法连接Wi-Fi已经解决

    最近,苹果发布了iOS 14.0.1正式版,这一版本并没有新功能加入,而是针对此前系统出现的一系列小问题进行了修复,更新包大小在170M左右.此前,iOS 14在更改默认浏览器.邮件APP后,一旦重启 ...

  7. log4j2 2.14.0之前的版本出现重大漏洞

    log4j2 2.14.0之前的版本出现重大漏洞 长话短说 lookup 这个是log4j2的一个功能,就是说你可以用 String javaCmd = "${java:os}"; ...

  8. 2020年全球自动化装卸车系统(ATLS)收入大约80百万美元,预计2026年达到134.5百万美元,2021至2026期间,年复合增长率为14.0%

    本文研究全球市场.主要地区和主要国家自动化装卸车系统(ATLS)的销量.销售收入等,同时也重点分析全球范围内主要厂商(品牌)竞争态势,自动化装卸车系统(ATLS)销量.价格.收入和市场份额等. 针对过 ...

  9. 《FLUENT 14.0超级学习手册》——第1章 流体力学与计算流体力学基础1.1 流体力学基础...

    本节书摘来自异步社区<FLUENT 14.0超级学习手册>一书中的第1章,第1.1节,作者: 唐家鹏 更多章节内容可以访问云栖社区"异步社区"公众号查看. 第1章 流体 ...

最新文章

  1. 计算机网络基础 — 网络设备转发原理
  2. 如何写好一份竞品运营分析报告?
  3. 【深度学习】从R-CNN到Mask R-CNN的思维跃迁
  4. Nginx全局块的其他配置指令
  5. 【Boost】boost库中bind的用法
  6. P3112-[USACO14DEC]后卫马克Guard Mark【贪心】
  7. matlab from有什么用,Matlab函数使用'fromworkspace'将向量传递给simulink
  8. DNS A记录和CNAME记录
  9. Think in Java第四版 读书笔记1
  10. 我的世界服务器怎么修改矿物,我的世界怎么设置自定义矿物
  11. 如何让p标签里面的内容首行缩进
  12. Win11如何显示/隐藏语言栏?
  13. 深度学习实战(十):使用 PyTorch 进行 3D 医学图像分割
  14. 再看bit、kbit、bit/s,byte、kbyte、byte/s
  15. 计算机期刊杂志投稿指南
  16. 80C51单片机复习资料(一)
  17. u盘安装grub linux,U盘安装的引导搞错了
  18. 幼儿园监控/透明装饰/安全工地/放心食堂/多媒体教室基于视频流媒体能力解决方案
  19. Adobe Premiere Pro 2020
  20. 网络实时流量监测工具iftop

热门文章

  1. Docker部署常用软件(持续更新中)
  2. 未来高清显示器发展新趋势及代表技术解析
  3. Python 使用 win32com 模块对 word 文件进行操作
  4. win7_oracle11g_64位连接32位PLSQL_Develop
  5. MySQL系列3—标准SQL语言
  6. 图片和网络的第三方的地址汇总
  7. c语言编程绘制动态波形,绘制wav波形图
  8. 【烂笔头】android 左上角三角形 右上角三角形
  9. teechart mysql_TeeChart应用技术:在C# .NET Winforms设计/运行时TeeChart控件连接到MySQL(上篇)...
  10. html如何加载cad文件夹,CAD如何加载lsp,CAD自动加载lsp