纯前端表格控件SpreadJS示例教程:纳税单示例

SpreadJS 是一款基于 HTML5 的纯前端表格控件,提供高性能、跨平台的 Excel 兼容体验。本文通过1040纳税单示例,介绍如何利用SpreadJS创建复杂的输入表单,涉及锁定单元格、竖直对齐和加载模板等功能。
摘要由CSDN通过智能技术生成

SpreadJS 是一款基于 HTML5 的纯前端电子表格控件,兼容 450 种以上的 Excel 公式,具有 “高性能、跨平台、与 Excel 高度兼容”的产品特性SpreadJS 为用户带来亲切的 Excel 使用体验的同时,满足 Web Excel 组件开发、表格文档协同编辑、数据填报、Excel 类报表设计等业务场景,极大降低了企业研发成本和项目交付风险。下面我们将讲述在使用SpreadJS进行开发时如何应用Excel主题。

下载最新版SpreadJS

下面的示例展示了如何用SpreadJS轻松地创建复杂输入表单,比如1040表单(美国个人所得税的纳税申报表)。

这个示例主要使用了锁定单元格来阻止编辑行为、竖直对齐,还通过fromJSON加载了预定义的模板。

app.js:

window.onload = function () {
            var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 1 });
            initSpread(spread);
        };

        function initSpread(spread) {
            var sd = data;
            if (sd.length > 0) {
                if (!spread) {
                    return;
                }
                spread.suspendPaint();
                spread.fromJSON(sd[0]);
                spread.options.tabStripVisible = false;

                var sheet = spread.getSheet(0);

                sheet.options.isProtected = true;
                sheet.options.gridline = { showHorizontalGridline: false, showVerticalGridline: false };
                sheet.getRange(-1, 0, -1, sheet.getColumnCount(GC.Spread.Sheets.SheetArea.rowHeader), GC.Spread.Sheets.SheetArea.rowHeader).v
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值