spread.addNamedStyle(style)
当名称样式添加到表单名称样式集合中后, 可以通过样式的名称找到它:sheet.getNamedStyle(‘style1’);
spread.getNamedStyle(‘style1’)
如果名称样式不再使用, 你也可以将其从名称集合中删除掉:sheet.removeNamedStyle(‘style1’);
spread.removeNamedStyle(‘style1’)
自定义Excel文件样式的示例源码:style.html
五、数据绑定Spread.Sheets 支持绑定数据源到表单(绑定类型有表单级别绑定和单元格级别绑定两种 。)
你可以使用 setDataSource 和 getDataSource 方法来设置获取数据源 。在设置数据源之前, 你可以使用 autoGenerateColumns 方法来控制是否自动生成绑定列 。例如:var customers = [
{ ID:0, Name:’A’, Info1:’Info0′ },
{ ID:1, Name:’B’, Info1:’Info1′ },
{ ID:2, Name:’C’, Info1:’Info2′ },
];
sheet.autoGenerateColumns = true;
sheet.setDataSource(customers);
你也可以使用 getDataItem 方法来获取指定行的数据信息 。
你按照如下方式将数据字段绑定到指定的列:var datasource = [
{ name: ‘Alice’, age: 27, birthday: ‘1985/08/31’, position: ‘PM’ }
];
// bindColumn one by one
var nameColInfo = { name: ‘name’, displayName: ‘Display Name’, size: 70 };
var ageColInfo = { name: ‘age’, displayName: ‘Age’, size: 40, resizable: false };
var birthdayColInfo = { name: ‘birthday’, displayName: ‘Birthday’, formatter: ‘d/M/yy’, size: 120 };
var positionColInfo = { name: ‘position’, displayName: ‘Position’, size: 50, visible: false };
sheet.autoGenerateColumns = false;
sheet.setDataSource(datasource);
sheet.bindColumn(0, nameColInfo);
sheet.bindColumn(1, birthdayColInfo);
sheet.bindColumn(2, ageColInfo);
sheet.bindColumn(3, positionColInfo);
// or use bindColumns to bind all custom columns
var colInfos = [
{ name: ‘position’, displayName: ‘Position’, size: 50, visible: false },
{ name: ‘name’, displayName: ‘Display Name’, size: 70 },
{ name: ‘birthday’, displayName: ‘Birthday’, formatter: ‘d/M/yy’, size: 120 },
{ name: ‘age’, displayName: ‘Age’, size: 40, resizable: false },
];
sheet.autoGenerateColumns = false;
sheet.setDataSource(datasource);
sheet.bindColumns(colInfos);
数据绑定的示例源码:sheetLevelBinding.html
以上就是使用 SpreadJS,实现前端导入和导出 excel 文件的具体步骤和示例代码,其他如 Excel 公式、图表、条件格式、JSON 序列化与反序列化、状态栏等功能,可以在 SpreadJS 官网了解更多 。
点击了解更多可查看本文在线 DEMO 示例 。
关于葡萄城
赋能开发者!葡萄城公司成立于 1980 年,是全球领先的集开发工具、商业智能解决方案、管理系统设计工具于一身的软件和服务提供商 。西安葡萄城是其在中国的分支机构,面向全球市场提供软件研发服务,并为中国企业的信息化提供国际先进的开发工具、软件和研发咨询服务 。葡萄城的控件和软件产品在国内外屡获殊荣,在全球被数十万家企业、学校和政府机构广泛应用
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 婚内性暴力产生的原因是什么
- 我国冬季南北温差大的主要原因 中国气温分布特点
- mysql中文显示乱码的原因 mysql中文乱码解决方法
- 配置不成功的解决方法 jdk环境配置不成功的原因
- 分享人脸识别率低的措施 人脸识别率低的原因
- 微信闪退是什么原因造成的?苹果安卓这些问题要注意
- “笨”女人会幸福的原因
- 导致家庭冷暴力的原因有哪些
- 家庭冷暴力产生的原因
- 引起雾霾的主要原因 雾霾是什么原因造成的有什么危害