jQuery网页版excel表格代码

2025-11-01 16:25:50

1、新建html文档。

jQuery网页版excel表格代码

2、书写hmtl代码。

<span>&nbsp;&nbsp;&nbsp;&nbsp;</span>

<table border="1">

  <tr>

    <td><button class="button button2" onClick="init()">创建表格</button></td>

    <td><button class="button button2" onClick="loadJsondata()">加载Json数据</button></td>

    <td><button class="button button2" onClick="GetJson()">获得设置后JSON</button></td>

    <td><button class="button button2" onClick="setLabHidden()">隐藏行标、列标</button></td>

    <td><button class="button button2" onClick="setLabdisplay()">显示行标、列标</button></td>

    <td><button class="button button2"   onClick="setVal()">设置单元格文本</button></td>

    <td><button class="button button2" onClick="getval1()">获取单元格文本</button></td>

    <td><button class="button button2" onClick="setcolw()">设置列宽</button></td>

    <td><button class="button button2" onClick="setrowh()">设置行高</button></td>

  </tr>

  <tr>

    <td><button class="button button2" onClick="setcells()">设置单元格样式</button></td>

    <td><button class="button button2" onClick="selcell()">选定单元格</button></td>

    <td><button class="button button2" onClick="selcell2()">不连续选定</button></td>

    <td><button class="button button2" onClick="comput()">实时计算</button></td>

    <td><button class="button button2" onClick="copy()">复制</button></td>

    <td><button class="button button2" onClick="past()">粘贴</button></td>

    <td><button class="button button2" onClick="deletekey()">删除</button></td>

    <td><button class="button button2" onClick="dclick()">双击单元格</button></td>

  </tr>

</table>

<div id="cellContainer" style="width:800px;height:400px;  border:1px solid #DDECFE; overflow:hidden;"></div>

jQuery网页版excel表格代码

3、书写css代码。

<style>

.button { background-color: #4CAF50; /* Green */ border: none; color: white; padding: 6px; text-align: center; text-decoration: none; display: inline-block; font-size: 12px; margin: 2px; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; cursor: pointer; }

.button1 { background-color: white; color: black; border: 2px solid #4CAF50; }

.button1:hover { background-color: #4CAF50; color: white; }

.button2 { background-color: white; color: black; border: 1px solid #008CBA; }

.button2:hover { background-color: #008CBA; color: white; }

.button3 { background-color: white; color: black; border: 2px solid #f44336; }

.button3:hover { background-color: #f44336; color: white; }

.button4 { background-color: white; color: black; border: 2px solid #e7e7e7; }

.button4:hover { background-color: #e7e7e7; }

.button5 { background-color: white; color: black; border: 2px solid #555555; }

.button5:hover { background-color: #555555; color: white; }

</style>

jQuery网页版excel表格代码

4、书写并添加js代码。

<script src="js/jquery.min.js"></script>

<script src="dist/ZCell.min.js"></script>

<script>

//页面加载时,执行

var zcell1;

//准备数据源

var jsondata = [//四行五列

["A1", "B1", "C1", "D1", "E1", "F1"],

["A2", "B2", "C2", "D2", "E2", "F2"],

["A3", "10", "20", "30", "E3", "F3"],

["A4", "100", "200", "300", "E4", "F4"],

["A5", "400", "500", "600", "E5", "智表是非常好的表格"]

];

//            $(document).ready(function() {

//

//                //创建JSCELL,指明承载容器

//                 zcell1 = new ZCell(document.getElementById("cellContainer"));

//                //创建表,并指定行、列数

//                zcell1.InserSheet(0,8,7);

//

//

//            });

//加载JSON数据

function  init()

{

//创建JSCELL,指明承载容器

zcell1 = new ZCell(document.getElementById("cellContainer"));

//创建表,并指定行、列数

zcell1.InserSheet(0,8,7);

}

//加载JSON数据

function  loadJsondata()

{

//加载数据

zcell1.GetSheet(0).LoadJsonData(jsondata);

}

//获得JSON数据

function  GetJson()

{

//获取当前数据的JSON,可以黏贴后查看效果

var datastr = zcell1.GetSheet(0).GetDataJson();

alert("第4行4列单元格数据为:"+datastr[3][3]);

}

//设置单元格文本值

function  setVal()

{

 zcell1.GetSheet(0).SetCellString(2,2,"我是新的单元格文本值,比较长");

}

//获得单元格文本值

function  getval1()

{

 var  val = zcell1.GetSheet(0).GetCellString(2,2);

alert(val);

}

//设置标签隐藏

function  setLabHidden()

{

//设置列\行标签不显示

zcell1.GetSheet(0).ShowColLab(0);

zcell1.GetSheet(0).ShowRowLab(0);

}

//设置标签显示

function  setLabdisplay()

{

//设置列\行标签不显示

zcell1.GetSheet(0).ShowColLab(1);

zcell1.GetSheet(0).ShowRowLab(1);

}

//设置列宽

function  setcolw()

{

zcell1.GetSheet(0).SetColWidth(3,250);

}

//设置行高

function  setrowh()

{

  zcell1.GetSheet(0).SetRowHeight(3,150);

}

//设置单元格样式

function  setcells()

{

//设置单元格样式

var style =  {

"color":"red",

"background-color":"yellow",

"font-family":"Arial",

"font-size":"30px",

"text-align":"left"

};

zcell1.GetSheet(0).SetCellStyle(3,3,style);

}

//

function  deletekey()

{

alert("请选定有数据单元格,按删除键。");

}

function  selcell()

{

alert("请用鼠标左键点击单元格,可以按着鼠标左键滑动选择多个单元格");

}

function  selcell2()

{

alert("按着ctl键,用鼠标左键点击单元格,可以选定多个不连续单元格");

}

function  comput()

{

alert("选定数值单元格后,可以在智表下方查看实时计算结果");

}

function  copy()

{

alert("选定数值单元格后,同时按下Ctl+C键,到EXCEL里进行粘贴");

}

function  past()

{

alert("从EXCEL复制数据后,在智表内,选定目标单元格后同时按下Ctl+V键");

}

function  dclick()

{

alert("对内容较多单元格,双击时自动提示全部内容");

}

//模拟按键

function fireKeyEvent(el, evtType, keyCode){

var doc = el.ownerDocument,

win = doc.defaultView || doc.parentWindow,

evtObj;

if(doc.createEvent){

if(win.KeyEvent) {

evtObj = doc.createEvent('KeyEvents');

evtObj.initKeyEvent( evtType, true, true, win, false, false, false, false, keyCode, 0 );

}

else {

evtObj = doc.createEvent('UIEvents');

Object.defineProperty(evtObj, 'keyCode', {

get : function() { return this.keyCodeVal; }

});

Object.defineProperty(evtObj, 'which', {

get : function() { return this.keyCodeVal; }

});

evtObj.initUIEvent( evtType, true, true, win, 1 );

evtObj.keyCodeVal = keyCode;

if (evtObj.keyCode !== keyCode) {

console.log("keyCode " + evtObj.keyCode + " 和 (" + evtObj.which + ") 不匹配");

}

}

el.dispatchEvent(evtObj);

}

else if(doc.createEventObject){

evtObj = doc.createEventObject();

evtObj.keyCode = keyCode;

el.fireEvent('on' + evtType, evtObj);

}

}

</script>

jQuery网页版excel表格代码

5、代码整体结构。

jQuery网页版excel表格代码

6、查看效果。

jQuery网页版excel表格代码

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢