全球销量第一的 JavaScript 电子表格,包含 500 多个 Excel 函数
快速提供真正类似 Excel 的电子表格体验 - 对 Excel 零依赖。创建金融应用程序,仪表板,图表,数据透视表,性能基准,科学实验室笔记本,以及其他类似的 JavaScript 电子表格应用程序。
创建自定义电子表格、高级网格、仪表板、报告和 数据输入 具有综合 API 的表单
利用强大的高速 计算引擎 用于最复杂的计算
导入和导出要求最严格的 Excel .xlsx 电子表格
全力支持 反应, 维埃, 角和打字稿
包括对屏幕阅读器的基本兼容性支持以及针对 Windows 的 NVDA、Windows 讲述人和 OS X 屏幕阅读器的 VoiceOver 的 ADA 合规性。
JavaScript 电子表格组件是帮助开发人员向 Web 应用程序添加类似 Excel 的功能的软件元素。SpreadJS 是一套 JavaScript 电子表格控件,包括导入/导出、数据输入、单元格自定义以及具有 500 多个函数的广泛计算引擎。
为什么为您的 JavaScript 应用程序选择 SpreadJS?
JavaScript 开发人员电子表格的行业领导者
凭借在为专业开发人员创建屡获殊荣的电子表格方面超过 25 年的经验,我们已经了解您的需求。没有其他电子表格供应商可以与之匹敌。今天就让我们的电子表格经验为您所用。
一个电子表格控件中的完整工具箱
利用广泛的 JS 电子表格库 API 和强大的计算引擎 来 创建分析、预算、仪表板、数据收集和管理、科学、医疗保健、教育、财务应用程序 等。
完整的文档控制
针对大型复杂电子表格模型在浏览器中的工作进行了优化,您可以保护、管理、控制和帮助消除风险,同时保持在线电子表格功能和易用性。
强大的计算引擎包含 19 种语言的 500 多个函数
SpreadJS 拥有比任何其他 JavaScript 电子表格更多的内置函数,提供了完整的函数库,其中包括统计和财务函数、动态数组和自定义用户定义函数,这些函数针对大数据、复杂计算和高级 Excel 模型进行了优化。
使用 SpreadJS 设计器无需编写代码
利用随附的 WYSIWYG SpreadJS Designer的强大功能,通过我们的桌面设计器应用程序使用熟悉的 UI 快速设计复杂的电子表格布局 - 无需学习曲线。您还可以加载现有的 Excel .xlsx 模板文件并立即开始高效工作。
快速提供真正类似 Excel 的电子表格体验
导入、修改和导出最复杂的 Excel .xlsx 电子表格。SpreadJS 提供最完整的类似 Excel 的体验,包括数据透视表、图表、表格、形状、迷你图、条件格式、过滤和不依赖 Excel 的广泛库,可创建最先进的数据可视化。
JavaScript 电子表格主要功能
性能基准
SpreadJS 针对快速性能进行了优化。启动性能基准演示以加载随机值并设置各种属性。例如,在不到一秒的时间内填充 200 万个单元格。
传播设计师
使用 SpreadJS Designer 完全控制电子表格的设计:从头开始创建工作簿或导入您自己的 Excel .xlsx 文件以在类似 Excel 的 WYSIWYG 界面中进行编辑。
导入/导出 Excel
对导入和导出 Excel 文件的最完整支持。在 JavaScript 中加载最复杂的 Excel (.xlsx) 文件,进行更改,然后导出到 Excel 文件或将数据保存到数据库。
JavaScript 数据透视表
数据透视表
SpreadJS 完全支持数据透视表,包括 Excel 数据透视表的导入和导出。这个可选的部署插件是一个强大的数据分析工具,用于分组、计算、汇总和呈现大量数据。
表表数据表
表格
TableSheet 是一个独立的高性能企业级 DataTable,它添加了 SpreadJS 电子表格计算引擎、运行时面板和自定义视图的强大功能,可以快速处理您最苛刻的数据绑定需求。
JavaScript 数据管理器
数据管理器
SpreadJS 数据管理器是一个专为提高性能而构建的新数据引擎 API,通过数据关系和视图,可以比以往更快、更轻松地与 TableSheet 的绑定数据进行连接和交互。
JavaScript 图表
图表
SpreadJS 提供对 11 个图表组、30 多种图表类型、趋势线和组合图表的支持。设置图表布局、自定义元素并组合图表类型来评估财务信息、执行股票分析、显示销售收入等等。
JavaScript 迷你图
迷你图
迷你图提供数据嵌入的图形表示。这些小型迷你图可以在任何单元格中快速显示数据趋势,例如增加/减少、最小值/最大值、库存水平、成本等。
JavaScript 计算
高级计算
SpreadJS 包含一个全面的计算引擎,支持 500 多个内置函数、自定义函数、数组函数、动态数组、公式文本框、本地化语言函数名称、大多数 Excel 函数等。
动态数组
从单个公式(如 FILTER、RANDARRAY、SEQUENCE、SORT、SORTBY 和 UNIQUE)返回多个结果。在公式中使用隐式交集运算符从动态数组公式中获取单个值。
常用功能
表格
表格使管理和分析相关电子表格数据变得更加容易。SpreadJS 支持自动扩展、条件格式、数据验证、上下文菜单、固定标题、表格调整大小和导航、总摘要行等。
JavaScript 过滤
过滤
使用内置的类似 Excel 的过滤器对话框,允许您的用户自动过滤其数据,或利用创建自定义过滤器来根据您的应用程序需求显示和隐藏相关数据。
JavaScript 切片器
切片机
与过滤器类似,类似 Excel 的切片器提供了一种直观的可视化方式来过滤电子表格数据。可用的切片器包括表格、项目、图表、聚合和自定义切片器(例如消费者网站上使用的切片器)。
JavaScript 形状
形状
SpreadJS 支持许多 Excel 形状,并提供更高级的功能,使用数据驱动的形状动态生成形状,以创建交互式形状,例如制造工厂车间。
排序
SpreadJS 可以按升序或降序对数据进行排序,您可以指定要排序的列或行索引以及排序条件。还可以使用比较函数定义自定义复杂排序
上下文菜单
SpreadJS 包括一个类似 Excel 的上下文弹出菜单,用于在鼠标右键单击控件时与工作表进行交互。通过添加和删除自定义菜单选项轻松自定义上下文菜单
数据绑定
绑定 JavaScript 对象和数据对象数组。将整个工作表、表格或单个单元格绑定到数据源。您还可以使用 SpreadJS Designer 通过模板创建与数据的绑定关系。
打印
打印单个工作表、特定数据或带有标题、边框、网格线和其他选项的多个工作表。设置分页符、显示预览线、获取页面信息以及打印背景图像作为水印。
导出为 PDF
SpreadJS 支持导出为 PDF 文件。您还可以导入 Excel .xlsx 文件并将其导出为 PDF。Export 操作使用 printInfo 对象进行页面设置,并提供对 SpreadJS 中可用的所有打印功能的支持。
搜索
SpreadJS 使用高级内置搜索功能可以轻松查找电子表格中的任何数据。您还可以指定选项,例如大小写、完全匹配、通配符、要搜索的单元格范围和顺序。
浮动物体
添加显示在工作表单元格顶部的自定义浮动对象,例如图片、徽标或自定义 HTML 内容。使用包含的属性自定义对象来控制交互。
全球化
SpreadJS 内置对英语、中文和日语的支持,并为其他语言创建自定义资源文件。SpreadJS计算引擎还包括18+语言包和自定义函数本地化。
单元级特性
拖动填充
SpreadJS 通过使用自动填充自动填充相似数据或增加相邻值中的值,使用户可以轻松输入数据。使用自定义填充以编程方式在运行时加载数据。
自动合并
SpreadJS 支持任何单元格区域、列以及行和列标题的自动合并。如果文本相同,行和列中的相邻单元格可以在视觉上自动合并。
超链接
SpreadJS 支持类似 Excel 的超链接,允许用户从工作表单元格内部快速打开链接。导航到工作表位置、打开 URL、草稿电子邮件或创建类似于工作表中的按钮的自定义命令。
JavaScript 条形码
条形码
SpreadJS 支持 11 种流行的条形码迷你图,包括 QR 码、EAN-13、EAN-8、Codabar、Code39、Code93、Code128、GS1_128、Code49、PDF417 和 DataMatrix,可以使用公式应用于任何单元格。
细胞状态
定义自定义单元格样式,以便在单元格状态发生更改(例如编辑模式、悬停、无效、活动、选定、只读或更改)时提供视觉线索。创建交互式输入表单控件、高级结构化表单和其他交互式表单。
单元格下拉菜单
使用单元格下拉功能快速轻松地选择数据。使用列表、日期选择器、滑块、计算器和颜色选择器等下拉菜单创建输入表单、高级结构化表单和其他交互式表单。
数据验证
数据验证允许您定义对单元格中可以或不可以输入哪些数据的限制。您还可以提供无效数据的可视化指示器,以帮助用户更正数据以适应数据库的限制。
格式化
SpreadJS 支持单元格级别的广泛格式化。设置任何单元格属性的格式,包括单元格类型、字体、字体大小、边框、颜色、对齐方式、自动换行、缩进、单元格填充和标签、方向、验证、标签、注释等。
范围模板
范围单元格类型允许基于单元格范围模板自定义呈现单元格数据。数据绑定到模板并呈现到单元格中。创建自定义渲染,例如卡片视图、多行和自定义 KPI 块,全部无需额外代码。
细胞类型
SpreadJS 包含许多不同的单元格类型,您可以将其应用于任何单元格。定义可以在任何单元格中输入和显示的信息类型,或使用预定义的下拉列表,以便用户更轻松地选择和输入有效数据。
JavaScript 条件格式
条件格式
使用条件格式自动突出显示重要信息或使用您指定的值轻松发现数据趋势。SpreadJS支持许多Excel规则的导入和导出。
单元格的输入掩码
输入掩码样式
输入掩码样式将用户输入限制为设定格式,以确保数据准确性并防止输入错误。SpreadJS 支持借助用户生成的规则(包含模式、占位符、屏蔽字符等)创建可自定义的样式。
SpreadJS 设计师
轻松设计您的 JavaScript 电子表格
SpreadJS 桌面设计器
SpreadJS Designer 包含在许可产品和试用版中,是一个非常强大的所见即所得独立桌面应用程序,可帮助 JavaScript 开发人员使用熟悉的界面快速设计电子表格。
创建和设计新的电子表格
导入现有的 Excel 文件并进行任何所需的更改
创建在运行时填充数据的模板
将完成的电子表格导出为 .ssjson 或 .xlsx 以加载到您的 SpreadJS 应用程序中
在线传播设计器演示
在线传播设计器演示
该演示使用开发人员 SpreadJS Designer 并将其带到网络上,以便您可以直接在浏览器中体验设计器。经过优化,可在浏览器中运行大型且复杂的电子表格模型,您可以保护、管理、控制和帮助消除风险,同时保持相同的电子表格功能和易于使用,深受最终用户喜爱的在线使用。
测试我们广泛而强大的计算引擎,允许您在我们的应用程序中导入您自己的 Excel 电子表格,并创建自定义函数、动态数组和 500 多个其他内置函数。我们的所见即所得 SpreadJS 设计器使用非常熟悉的 UI,确保无需学习曲线,只需加载现有的 Excel .xlsx 模板文件即可立即开始高效工作。
体验 11 个 图表组、30 多种 图表 类型、趋势线和组合 图表, 旨在帮助您可视化数据。创建自定义图表布局并组合各种图表类型以更好地评估信息。
电子表格设计器组件
SpreadJS Designer 组件是一个单独的部署附加包,使 JavaScript 开发人员能够将相同的功能区栏和 UI 功能嵌入到他们自己的 Web 应用程序中,从而使客户可以轻松自定义电子表格。
设计器包括 Angular、React 和 Vue 包装器,使您能够轻松地将设计器嵌入到 Angular、React 或 Vue 项目中。在这些框架中使用设计器非常简单,只需引用所需的节点包、导入所需的模块以及实现所需的框架脚本代码来初始化设计器即可。
关于 SpreadJS 的常见问题
为什么我应该选择 SpreadJS 的 JavaScript 电子表格控件?
在为专业开发人员创建屡获殊荣的电子表格方面拥有超过 25 年的经验
一个电子表格控件中的完整工具箱
完整的文档控制
快速提供真正类似 Excel 的电子表格体验
强大的计算引擎,500+函数
查看我们的 文档 和 演示
通过支持门户提供快速、响应迅速的支持
准备好尝试一下了吗? 下载免费试用版。
如何开始使用 SpreadJS 的 JavaScript 电子表格控件?
一个很好的起点是查看我们的综合演示,其中包含完整的示例源代码和我们的入门文档。
SpreadJS 的 JavaScript 电子表格控件的价格是多少?
SpreadJS 由开发人员和主机名部署许可证授予许可,并包括一年的维护、电话支持以及新版本升级和更新。我们还提供批量许可、学术定价和竞争性升级的折扣。有关定价和许可的更多信息, 请参阅我们的定价页面。
在哪里可以找到 SpreadJS 的 JavaScript 电子表格控件演示?
您可以在这里找到我们的 JavaScript 电子表格演示 。
我可以将使用 SpreadJS 的 JavaScript 电子表