news 2026/2/19 3:45:27

Jspreadsheet Pro 12.0

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Jspreadsheet Pro 12.0

使用高容量渲染扩展电子表格

2025年12月12日
Jspreadsheet Pro v12 通过扩展视口渲染优化性能,确保大型电子表格具有响应性和可扩展性。

Jspreadsheet Pro 是一款灵活的基于 JavaScript 的电子表格解决方案,使开发人员能够为 Web 应用程序创建可定制且功能丰富的数据网格。它提供高级公式、数据验证和 API 集成。Jspreadsheet Pro 非常适合财务建模、库存管理和项目跟踪等任务,可帮助企业高效地管理和分析数据。其后端服务器集成支持实时数据处理,从而增强工作流程并提高各行业的生产力。

Jspreadsheet Pro v12 更新通过引入扩展视口和优化的渲染功能,改进了对大型数据集的处理能力。该视口仅处理电子表格的可见部分,从而降低内存占用,保持界面响应速度,即使在处理非常庞大或复杂的数据结构时也能实现流畅的交互。它为开发人员提供了一个更具可扩展性的基础,用于构建需要高性能电子表格功能的应用程序,同时又不影响速度或易用性。

Jspreadsheet Pro v12

Released: Dec 9, 2025

Updates in v12

Features
  • Extended Viewport: Support for a billion cells with optimized rendering.
  • Performance: Range and calculation optimizations for better performance.
  • Mobile Navigation: Significant improvements in mobile navigation and better responsiveness.
  • Touch Support: Enhanced touch interactions and responsiveness.
  • Accessibility: Improved keyboard navigation with IME capabilities.
  • Worksheet Tables: Added a new table feature for structured data management.
  • Enhanced Copy-Paste: Copy and paste from Excel/Google Sheets with style preservation.
  • Web Components: Added support for web-components-based editors.
  • Multi-Selection: Added drag and drop support for multiple columns and rows.
  • Force as text: Special text string character to force any input to be treated as text.
  • Context Menu: New keyboard navigation support.
  • Top Menu: New native top menu implementation.
  • Selections: Deselect with CTRL+click consistent with other spreadsheet software.
  • Behavior and Critical Updates:
    • Column Width: Changing the width of hidden columns/rows does not change the visibility state.
    • Null Handling: undefined/null is treated differently from empty strings for calculations and getData().
    • Empty String Definition: To explicitly define empty strings, use "''".
  • Added Extensions:
    • jspreadsheet/extensions: Collection of all extensions.
    • jspreadsheet/format: Extension for custom editors and cell masking.
  • Persistence
    • Removed these controls in favor of persistence: function which brings much more flexibility to developers. Additionally, the new autoId property helps to track row ids using guids.
  • Columns
    • Column Visibility: Now includes arrow indicators.
    • Multi Column Drag: Drag and drop multiple columns simultaneously.
  • Rows
    • Row Visibility: Now includes arrow indicators.
    • Multiple Row Drag: Drag and drop multiple rows simultaneously.
    • Automatic Ids: Automatically allocate guides for new rows.
  • Formulas and Calculations
    • Performance optimizations have been introduced, with much better range management, a new type of chain for column and lines and calculations by reference when used together with Formula Pro Version 6.
    • Worksheet Names: Can now accept special characters when used as 'Countries-EU'.
    • Internal Arrays: Array controllers have been updated.
    • Formula Pro: New syntax to accept =100 * .1.
    • onerror: The formula pro includes the event onerror to be triggered when a formula generates errors.
  • Removed Functions
    • Custom formulas can be used to restore these functions if needed.
  • Clipboard
    • Jspreadsheet automatically includes styles when copying data from Excel, Google Sheets or other external spreadsheets or tables, as long as the content is smaller than 10MB.
    • External Paste: Pasting from external software now brings style information.
  • Paste Special: New paste special controls are available in the context menu.
  • Validations
    • Custom Validations: New setter jspreadsheet.setValidationHandler(name, handler).
    • Dynamic Lists: Support for type=formula and type=list with dropdown and formulas for dynamic lists.
  • Filters
    • Column-Specific Filters: It is no longer possible to activate filters for specific column headers; you can activate at the header level or range level.
    • Range Filters: Better range filtering capabilities.
    • History Integration: Toggle filters are included in history to accept undo/redo operations.
  • Editors
    • More accessibility with ARIA, enhanced IME and keyboard and navigation support. Additionally, custom editors can be created as web-components and other features as described below.
  • Editor Types
    • Added a new widget for calendar and dropdowns.
  • Viewport
    • The highlight of the viewport updates is the improved capability to handle millions of rows. Additionally, several properties have been moved to the spreadsheet level to ensure consistency across different worksheets.
  • Shortcuts
    • The new shortcut management system is more flexible and logical, using an object-based declaration to match keyboard events.
  • Group Columns/Rows
    • Background color has been removed.
    • History support has been added, allowing users to undo open/close group actions.
    • Improved consistency in group behavior across the spreadsheet.
  • Footers
    • Footers have better capabilities, more flexible methods and are updated automatically during formula updates.
  • History
    • Cascade Events: The history event onredo or onundo happens only once even when there are cascade events.
    • Performance: Improved history management and performance.
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/10 12:34:40

Day 42 图像数据与显存

文章目录 Day 42 图像数据与显存1. 图像数据基础1.1 灰度图像(MNIST)1.2 彩色图像(CIFAR-10) 2. 图像相关的神经网络2.1 灰度图像 MLP(MNIST)2.2 彩色图像 MLP(CIFAR-10)2.3 batch_…

作者头像 李华
网站建设 2026/2/18 19:50:01

从OneCode看注解革命:Cursor热潮下的国产可视化开源工具新标杆

Cursor 2.0的可视化风暴,让“所见即所得”成为编程效率革命的核心关键词。但在众多可视化工具中,OneCode以“注解驱动双向联动”的独特技术路径脱颖而出——它不只是简单的组件拖拽,更通过标准化注解体系实现了“可视化操作”与“规范代码”的…

作者头像 李华
网站建设 2026/2/3 15:33:19

何时用回溯法?何时用普通 DFS?

要明确「何时用回溯法」「何时用普通 DFS」,核心是抓住目标导向和状态管理两个关键 —— 普通 DFS 侧重「无差别遍历 / 验证」,回溯法侧重「有目的试错找解」。以下是具体判断标准、场景和实例:一、核心判断准则(先记这 3 点&…

作者头像 李华
网站建设 2026/2/15 20:46:25

Java 日期时间处理详解

Java 日期时间处理详解 引言 在编程中,对日期和时间的处理是一个非常重要的方面。特别是在Java编程语言中,日期和时间的处理尤为重要,因为它涉及到许多日常应用,如用户信息管理、文件时间戳、数据库操作等。Java提供了丰富的类和工具来处理日期和时间,本文将对Java中的日…

作者头像 李华
网站建设 2026/2/19 3:33:56

测试环境如何生成自签名证书用于 HTTPS

适用场景:本地开发、内网系统、测试环境、Spring Boot、Nginx 在开发或测试阶段,我们经常需要使用 https:// 访问服务,例如: WebRTC(浏览器强制要求 HTTPS)前端调用受限 API(getUserMedia、Ser…

作者头像 李华
网站建设 2026/2/12 16:55:36

20、Linux 输入输出重定向、管道及文件归档操作指南

Linux 输入输出重定向、管道及文件归档操作指南 在 Linux 系统中,高效管理文件和数据是至关重要的。本文将详细介绍 Linux 中输入输出重定向、管道的使用以及文件归档的相关知识,这些技能能够帮助你更好地操作和管理系统中的文件和数据。 输入输出重定向 在 Linux 命令行操…

作者头像 李华