如何使用SpreadJS Designer的生成文件

SpreadJS Designer提供了强大的可视化SpreadJS的设计能力,但是在设计完成后,怎样使用这些生成的模板呢?本文主要介绍SpreadJS生成的两种格式的文件使用的方法。

发布于 2015/10/12 00:00

SpreadJS

SpreadJS Designer提供了强大的可视化SpreadJS的设计能力,但是在设计完成后,怎样使用这些生成的模板呢?

本文主要介绍SpreadJS生成的两种格式的文件使用的方法。

1.打开SpreadJS Designer进行SpreadJS的设计

2015-10-12_144923

2015-10-12_150249

2.在设计完成后导出

2015-10-12_145000

 

能够导出为两种格式ssjson和Javascript

3.使用ssjson的方式

 

ssjson的优缺点

这种方式的优点是可以使用SpreadJS Designer重新打开,再进行编译。缺点是需要使用ajax的方式到服务器端进行加载。

            $(document).ready(function () {
                var spread = new GcSpread.Sheets.Spread($("#ss").get(0), { sheetCount: 3 });
                $.ajax({
                    url: "binding.ssjson",
                    datatype: "json",
                    success: function (data) {
                        //here to load ssjson file.
                        spread.isPaintSuspended(true);
                        spread.fromJSON(JSON.parse(data));
                        spread.isPaintSuspended(false);
                    },
                    error: function (ex) {
                        alert('Exception:' + ex);
                    }
                });
            });

 

配置XML提供ssjson的访问

<?xml version="1.0" encoding="utf-8"?>
<!--
  有关如何配置 ASP.NET 应用程序的详细信息,请访问
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
  </system.web>
  <system.webServer>
    <staticContent>
      <mimeMap fileExtension=".ssjson" mimeType="text/plain" />
    </staticContent>
  </system.webServer>
</configuration>

 

运行截图:

2015-10-12_150728

 

4.Javascript格式

Javascript的优缺点

这种方式的缺点是不能使用SpreadJS Designer重新打开。优点是可以使用javascript的方式直接引用。

<script type="text/javascript" src="binding.js"></script>

 

使用spread.fromJSON(binding);

    <script type="text/javascript">
             $(document).ready(function () {       
             		var spread = new GcSpread.Sheets.Spread($("#ss")[0],{sheetCount:1});
             		var data = { name: "小李", age: 20, gender: "", email: "leo@test.com", married: true };
             		spread.fromJSON(binding); 
             		var sheet = spread.getActiveSheet();
             		sheet.setDataSource(new GcSpread.Sheets.CellBindingSource(data));
       					sheet.autoFitColumn(1);
       			});
    </script>

 

示例下载

 

这就是你想要的SpreadJS,快来官网了解并下载它吧!

SpreadJS | 下载试用

纯前端表格控件SpreadJS,兼容 450 种以上的 Excel 公式,具备“高性能、跨平台、与 Excel 高度兼容”的产品特性,备受华为、苏宁易购、天弘基金等行业龙头企业的青睐,并被中国软件行业协会认定为“中国优秀软件产品”。SpreadJS 可为用户提供类 Excel 的功能,满足表格文档协同编辑、 数据填报、 类 Excel 报表设计等业务场景需求,极大的降低企业研发成本和项目交付风险。

如下资源列表,可以为您评估产品提供帮助:

相关产品
推荐相关案例
推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

活字格低代码二维码

关注“活字格低代码”

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态