欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

教你在浏览器里做出EXCEL的效果

程序员文章站 2024-01-07 16:52:46
在浏览器里实现EXCEL的效果,首先需要下载插件,引入到页面中,一共4个文件,包括jquery 基础文件,插件和样式文件。 ......

 在浏览器里做出EXCEL的效果,复制、粘贴、设置公式、双击编辑等效果,如果自己开发的话,比较麻烦,建议使用成熟的插件。这里介绍使用智表ZCELL插件,实现用户快捷操作。

     首先下载插件,引入到页面中,一共4个文件,包括jquery 基础文件,插件和样式文件。

<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>

<script type="text/javascript" src="zcell/ZCell.min.js"></script>
<script type="text/javascript" src="zcell/ZCell.register.js"></script>

 <link rel="stylesheet" type="text/css" href="zcell/ZCell.css" />

  

文件引入后,界面加载,准备数据

//页面加载时,执行
var zcell1;

//准备数据源
var jsondata = [//四行五列
["", "", "", "", "", ""],
["", "", "", "", "", ""],
["", "", "", "", "", ""],
["■合并单元格", "单位", "综合取值", "费用", "E1", "F1"],
["", "", "", "机械费", "材料费", "人工费"],
["■计算公式", "合计", "", "30", "40", "50","公式支持加减乘除和自定义函数"],
["", "分公司1", "", "300", "5.2375", "28.2345",""],
["", "分公司2", "", "600", "13.232", "58.14298"]

];

  然后在页面加载时,生成表格:

 

  //创建JSCELL,指明承载容器
            zcell1 = new ZCell(document.getElementById("cellContainer"));
            //创建表,并指定列,行数
            zcell1.InserSheet(0,10,22);

  这是,基本表已经有了,是个空表。我们可以在上面设置数据,设置数据分两种方式,一种通过数据源批量加载:

  //加载数据
            zcell1.GetSheet(0).LoadJsonData(jsondata);

  还可以单独设置某个单元格值:

  //设置单元格文本
            zcell1.GetSheet(0).SetCellValue(1,3,"下面请体验:");

  插件的功能比较多,可以设置数据,公式等,支持复制、黏贴、双击编辑等效果,这里不再逐一介绍,感兴趣的自行搜索吧。

 

上一篇:

下一篇: