news 2026/3/7 20:03:54

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/3/5 14:31:38

HTML如何设计JQuery支持大文件上传的拖拽功能?

2023年11月2日 星期四 阴有小雨 外包项目日志 - 企业级大文件传输系统Day3 项目背景与架构设计 客户是某地质勘探研究院,每日需上传**20GB**的勘探数据(含激光扫描点云、地质剖面图等),要求: 文件夹结构保留&#xf…

作者头像 李华
网站建设 2026/3/6 3:43:38

yolo-ORBSLAM2复现

这个也是一个经典的问题了,我是想复现,再进行修改,因为我不使用yolo作为检测,但要先搞清楚检测框是怎么送入slam的,所以先复现各位大佬们的。主要参考: https://github.com/JinYoung6/orbslam_addsemantic…

作者头像 李华
网站建设 2026/3/4 8:59:39

python基于大数据技术的购房推荐系统的设计与实现

Python基于大数据技术的购房推荐系统的设计与实现是一个复杂但具有广泛应用前景的项目。以下是对该系统的详细介绍: 一、系统概述 购房推荐系统利用Python编程语言的强大功能和丰富的大数据技术,结合机器学习算法和推荐算法,对购房数据进行深…

作者头像 李华
网站建设 2026/3/5 21:08:17

介观交通流仿真软件:DynusT_(20).DynusT在实际项目中的应用

DynusT在实际项目中的应用 在上一节中,我们已经了解了DynusT的基本功能和使用方法。本节将详细介绍如何在实际项目中应用DynusT进行交通流仿真。我们将通过具体的案例来展示如何设置仿真参数、导入交通网络数据、模拟交通流量以及分析仿真结果。这些案例将涵盖城市交…

作者头像 李华
网站建设 2026/3/6 8:08:04

深入JVM(三):JVM执行引擎

JVM执行引擎 一、JVM前后端编译 前端编译:使用编译器将Java文件编译成class字节码文件后端编译:将class字节码文件编译成机器码指令java 跨平台直接理解:前端编译将java文件编译成class文件, 然后使用jvm(后端编译&…

作者头像 李华
网站建设 2026/3/3 22:20:19

通信系统仿真:通信系统基础理论_(8).抗干扰技术

抗干扰技术 1. 引言 在通信系统中,信号的传输会受到各种干扰的影响,这些干扰可能来自自然环境(如电磁波、雷电等)或人为因素(如其他通信系统、电子设备等)。这些干扰会降低通信系统的性能,导致信号失真、误码率增加等问题。因此,研究和应用抗干扰技术是非常重要的。本…

作者头像 李华