[]
SpreadJS 采用模块化设计。核心包提供工作簿、工作表、单元格、公式等基础能力;导入导出、图表、PDF、打印、数据透视表等能力通过独立插件包扩展。
本章节用于说明如何按实际功能需求选择模块。普通项目建议从核心包开始,按需补充插件;只有在需要精细控制包体积、脚本依赖或历史部署方式时,才使用独立模块打包或传统子库加载方案。
推荐阅读 | 使用场景 |
|---|---|
需要了解各功能对应哪些脚本或子库 | |
使用 Webpack、Vite、Rollup、ESBuild 等工具进行独立模块打包 |
Package | Purpose |
|---|---|
SpreadJS 核心模组 | |
SpreadJS AI 插件 | |
SpreadJS 条形码 | |
SpreadJS Web Worker 公式计算 | |
SpreadJS 图表 | |
SpreadJS 协同模组 | |
SpreadJS 协同插件 | |
SpreadJS 协同客户端 | |
SpreadJS 数据图表插件 | |
SpreadJS 公式面板 | |
SpreadJS 甘特图 | |
SpreadJS 文件导入导出 | |
语言本地化资源 | |
SpreadJS 老版本图表 | |
SpreadJS 导出 PDF | |
SpreadJS 数据透视表插件 | |
SpreadJS 打印 | |
SpreadJS 报表插件 | |
SpreadJS 形状 | |
SpreadJS 切片器 | |
SpreadJS 集算表 |
新项目优先使用 @grapecity-software/spread-sheets 作为核心依赖。
根据业务功能补充插件包,不建议默认安装全部插件。
图表、切片器、PDF 等功能存在依赖顺序要求,使用前请确认对应插件已正确导入。
独立模块打包属于高级用法,不应与完整核心包随意混用。
示例:
import * as GC from '@grapecity-software/spread-sheets'
import '@grapecity-software/spread-sheets/styles/gc.spread.sheets.excel2013white.css'
import '@grapecity-software/spread-sheets-io'上例在核心工作表能力的基础上增加了文件导入导出能力。