ele-spreadjs
v13.0.4
Published
大象慧云spreadjs
Downloads
15
Readme
🦑 为大象慧云spreadjs打造功能性的封装,让前端只需专注业务开发,无需了解spreadjs繁琐的配置。
安装
npm install ele-spreadjs
快速应用
注入授权码
import { injectLicenseKey } from 'ele-spreadjs';
injectLicenseKey('授权码xxx');
初始化
import initSpread from 'ele-spreadjs';
const options = {
// 右键菜单
context: true,
// 批注
comment: true,
// 工具箱
toolkit: toolkitdom,
// 异步加载公式
async: true
}
const workbook = initSpread(exceldom, json, options);
导入导出excel
import { excel } from 'ele-spreadjs';
/**
* method 导入文件.
* @param {String} type 需要的文件类型.
* @param {Object} options 配置.
* @return {String} return Promise.
*/
excel.importFunc('xlsx', { tagId: true, pako: true }).then(res => {
console.log(res); // {json: ..., filename: ...}
}).catch(e => {
console.error(e);
})
/**
* method 导出文件.
* @param {Object} data Spread json.
* @param {Object} options 配置.
* @return {String} return Promise { resolve file name }.
*/
excel.exportFunc(json, { filename: '自定义文件名称.xlsx', pako: true }).then((filename) => {})
SpreadJS相关
import { GC, Excel } from 'ele-spreadjs';