[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
立即试用
(Showing Draft Content)

快速开始

浏览器要求

运行 SpreadJS 需要以下浏览器,注意:浏览器必须完全支持 HTML5 标准

  • Microsoft IE Edge

  • Mozilla FireFox

  • Safari

  • Google Chrome

更多环境要求信息,请参考运行环境

安装

通过 NPM

要使用npm安装SpreadJS软件包,你必须使用Node安装程序或Node版本管理器来安装Node.js和npm命令行界面。

要了解如何开始使用Node.js和npm命令行界面,请参阅npm文档

你可以从npm下载SpreadJS软件包:

软件包

用途

Spreadsheet

电子表格软件包

SpreadJS Designer

电子表格设计器组件

Shape Plugin

SpreadJS的形状附加组件

TableSheet Plugin

SpreadJS的集算表附加组件

Client-side Excel IO

用于Excel输入/输出操作的SpreadJS软件包

SpreadJS CalcEngine

SpreadJS的计算引擎支持

Chart Plugin

SpreadJS的图表附加组件

BarCode Plugin

SpreadJS的条形码支持

Pivot Plugin

SpreadJS的数据透视表支持

PDF Plugin

SpreadJS的PDF导出支持

Print Plugin

SpreadJS的打印支持

SpreadJS IO Plugin

SpreadJS中输入/输出操作的支持

SpreadJS for React

适用于React框架的SpreadJS设计器组件

SpreadJS for Vue

适用于Vue框架的SpreadJS设计器包装组件

SpreadJS for Angular

适用于Angular框架的SpreadJS包装组件

下载 SpreadJS 安装包

  • 产品下载地址 (下载页面会自动选择系统版本,支持 Windows / Mac / Linux)

不同版本下载包文件说明

  • Windows :如 SpreadJS.Release.V16.1(for windows).zip

    名称

    类型

    说明

    产品入门必读.pdf

    PDF 文件

    包含快速入门的基础内容

    新手训练营.png

    PNG 图片

    扫描二维码,参加免费的产品新手训练营,快速入门

    SpreadJS 安装程序(运行库+示例+桌面设计器).msi

    Msi 安装程序

    一键安装 SpreadJS 运行库、桌面设计器及示例,并创建开始菜单

    SpreadJS 组件运行库

    文件夹

    包含SpreadJS 组件运行库文件及产品示例:js / css / ts

  • MacOS :如 SpreadJS.Release.V16.1(for mac).zip

    名称

    类型

    说明

    产品入门必读.pdf

    PDF 文件

    包含快速入门的基础内容

    新手训练营.png

    PNG 图片

    扫描二维码,参加免费的产品新手训练营,快速入门

    表格编辑器(桌面端)Designer

    文件夹

    针对 MacOS 的桌面端设计器应用

    SpreadJS 组件运行库

    文件夹

    包含SpreadJS 组件运行库文件及产品示例:js / css / ts

  • Linux:如 SpreadJS.Release.V16.1(for linux).zip

    名称

    类型

    说明

    产品入门必读.pdf

    PDF 文件

    包含快速入门的基础内容

    新手训练营.png

    PNG 图片

    扫描二维码,参加免费的产品新手训练营,快速入门

    表格编辑器(桌面端)Designer

    文件夹

    针对 Linux 的桌面端设计器应用

    SpreadJS 组件运行库

    文件夹

    包含SpreadJS 组件运行库文件及产品示例:js / css / ts

安装 SpreadJS 桌面端设计器

  • 将下载的产品包保存到系统上的临时目录,然后将文件解压缩到目录。

  • 运行适合您的环境的安装文件。

  • 运行设计器,选择锁定图标,然后输入许可证密钥以解锁 SpreadJS 设计器,或者申请试用授权。

系统

安装

Windows

SpreadJS 安装程序(运行库+示例+桌面设计器).msi

Mac

SpreadJS-Designer.x.x.x.dmg

Linux

SpreadJS-Designer.x.x.x.AppImage

参考试用版和许可信息有关许可信息。

内容安全策略 (CSP)

CSP 是通过头部或元标签实施的安全策略,用以规范和授权在您的网站上加载的内容。

要建立一个 CSP 指令参考,您可以选择在服务器上配置 HTTP 响应头,或者在 HTML 头元素中设置元标签。

通过这样做,您可以创建一套规则,以决定哪些内容是被允许或禁止的。这些规则增强了您网站对内容注入和跨站脚本(XSS)攻击的安全性。

作为一个嵌入式控件,SpreadJS 必须遵守 CSP 指南,确保代码远离任何潜在的攻击点。因此,包括一些特定规则来增加 SpreadJS 的安全性,如下所述。

// No Eval rule in TSLINT
eval("alert('XSS!')");

// No Implied Eval rule in TSLINT
setTimeout("alert('Hi!');", 100);
setInterval("alert('Hi!');", 100);
execScript("alert('Hi!')");
window.setTimeout("count = 5", 10);
window.setInterval("foo = bar", 10);

// No New Function rule in TSLINT
new Function("alert('XSS!')")();

请注意,导入和导出 API 使用 Web Worker 来压缩或解压文件,用户必须设置正确的 CSP 规则以避免错误。

例如,考虑以下 CSP 规则:

<meta http-equiv="Content-Security-Policy" content="worker-src 'self' blob: 'unsafe-inline' 'unsafe-eval' data:">

这个 CSP 规则允许从相同的源加载 Web Worker,并使用 blob URIs 用于 Web Worker,其中:

  • worker-src 'self': 限制web workers的加载,只能来自于文档相同的源

  • blob:: 允许使用blob URIs用于web workers

  • 'unsafe-inline': 允许执行内联脚本

  • 'unsafe-eval': 允许使用eval()及类似的JavaScript函数,这些函数执行作为字符串传递的代码

  • data:: 允许使用数据URIs