`

js操作excel7

阅读更多

最后,如何读取到Excel模板中数据到页面上共客户编辑数据再保存到数据库中(此步可以用xml发送至后台交互,在此不进一步说明)JS,如下:Fxjc_ExcelDatasIntoSqlDatas.js

Code [http://www.xueit.com]
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->/////////////////////////////////////////////////////////////////////////////////////////////////// ////DocName:导入模板数据功能--Fxjc_ExcelDatasIntoSqlDatas.js ////Author:lify ////Company:Wavenet ////Date:2010-03-12 ////EditDate:2010-03-12 ////MainContent:Findings,Ajax And So On; ////////////////////////////////////////////////////////////////////////////////////////////////// var excelFileName=""; //本地EXCEL地址 var oWB; var idTmr=""; function AutomateExcel3() { //删除PT表的除前2行的所有行 DeleteTablePT(); //alert(pic_path document.getElementById("ImgUrl").value);//测试 var xls=null; var newBook; try{ xls = new ActiveXObject("Excel.Application"); }catch(e){openBg(0);openTS(0); alert("请您打开ActiveX控件,具体操作:单击IE中的“工具”里“Internet 选项”,单击“安全”中的“自定义级别”中“ActiveX控件和插件”中,请选择第三项为启用即可。详细错误:" e.message); return ; } if (xls == null){openBg(0);openTS(0); alert("创建Excel文件失败,可能是您的计算机上没有正确安装Microsoft Office Excel软件或浏览器的安全级别设置过高!"); return; } try{ newBook = xls.Workbooks.Open(excelFileName);//这里的Add方法里的参数是模板的路径 }catch(e){openBg(0);openTS(0); alert("加载的Excel文件路径有错误!详细:" e.message); return ; } var oSheet=newBook.ActiveSheet; ////////////////////////////////////////////模板写入数据到WEB页面中//////////////////////////////////////////////////////////// var xhnum=0; //alert("oSheet.Cells(3,18).value=" oSheet.Cells(3,18).value "|" (oSheet.Cells(3,5).value=="<30") "|oSheet.Cells(3,20).value=" oSheet.Cells(3,20).value); for(var i=3;i<108;i ) { if(oSheet.Cells(i,1).value) { xhnum ; var newRow = document.getElementById("PT").insertRow(-1); var newCell; newRow.align = "center"; newRow.height = "35px"; for(var j=0;j<28;j ) { if(j==4) { //什么都不做 } else if(j<4) { newCell = newRow.insertCell(j); if(j==0) newCell.innerHTML = (xhnum).toString();//序号 else if(j==1) { if(!oSheet.Cells(i,1).value) newCell.innerHTML = "&nbsp;"; else if(oSheet.Cells(i,1).value=="——"||oSheet.Cells(i,1).value=="--") newCell.innerHTML = "&nbsp;"; else newCell.innerHTML = (oSheet.Cells(i,1).value==""?"&nbsp;":oSheet.Cells(i,1).value); } else if(j==2) { if(!oSheet.Cells(i,2).value) newCell.innerHTML = "&nbsp;"; else if(oSheet.Cells(i,2).value=="——"||oSheet.Cells(i,2).value=="--") newCell.innerHTML = "&nbsp;"; else newCell.innerHTML = (oSheet.Cells(i,2).value==""?"&nbsp;":oSheet.Cells(i,2).value); //newCell.innerHTML = (oSheet.Cells(i,2).value==""?"&nbsp;":oSheet.Cells(i,2).value); } else if(j==3) { if(!oSheet.Cells(i,4).value) newCell.innerHTML = "&nbsp;"; else if(oSheet.Cells(i,4).value=="——"||oSheet.Cells(i,4).value=="--") newCell.innerHTML = "&nbsp;"; else newCell.innerHTML = (oSheet.Cells(i,4).value==""?"&nbsp;":oSheet.Cells(i,4).value); //newCell.innerHTML = (oSheet.Cells(i,4).value==""?"&nbsp;":oSheet.Cells(i,4).value); } else if(j==9) { if(!oSheet.Cells(i,j 1).value) newCell.innerHTML = "&nbsp;"; else if(oSheet.Cells(i,j 1).value=="<30") newCell.innerHTML = "30"; else if(oSheet.Cells(i,j 1).value=="——"||oSheet.Cells(i,j 1).value=="--") newCell.innerHTML = "&nbsp;"; else newCell.innerHTML = (oSheet.Cells(i,j 1).value==""?"&nbsp;":oSheet.Cells(i,j 1).value); } else { if(!oSheet.Cells(i,j 1).value) newCell.innerHTML = "&nbsp;"; else if(oSheet.Cells(i,j 1).value=="<30") newCell.innerHTML = "30"; else if(oSheet.Cells(i,j 1).value=="<DL") newCell.innerHTML = "&nbsp;"; else if(oSheet.Cells(i,j 1).value=="——"||oSheet.Cells(i,j 1).value=="--") newCell.innerHTML = "&nbsp;"; else newCell.innerHTML = (oSheet.Cells(i,j 1).value==""?"&nbsp;":oSheet.Cells(i,j 1).value); } } else { newCell = newRow.insertCell(j-1);//少一个就可以了,少样品编号插入 if(j==0) newCell.innerHTML = (xhnum).toString();//序号 else if(j==1) { if(!oSheet.Cells(i,1).value) newCell.innerHTML = "&nbsp;"; else if(oSheet.Cells(i,1).value=="——"||oSheet.Cells(i,1).value=="--") newCell.innerHTML = "&nbsp;"; else newCell.innerHTML = (oSheet.Cells(i,1).value==""?"&nbsp;":oSheet.Cells(i,1).value); } else if(j==2) { if(!oSheet.Cells(i,2).value) newCell.innerHTML = "&nbsp;"; else if(oSheet.Cells(i,2).value=="——"||oSheet.Cells(i,2).value=="--") newCell.innerHTML = "&nbsp;"; else newCell.innerHTML = (oSheet.Cells(i,2).value==""?"&nbsp;":oSheet.Cells(i,2).value); //newCell.innerHTML = (oSheet.Cells(i,2).value==""?"&nbsp;":oSheet.Cells(i,2).value); } else if(j==3) { if(!oSheet.Cells(i,4).value) newCell.innerHTML = "&nbsp;"; else if(oSheet.Cells(i,4).value=="——"||oSheet.Cells(i,4).value=="--") newCell.innerHTML = "&nbsp;"; else newCell.innerHTML = (oSheet.Cells(i,4).value==""?"&nbsp;":oSheet.Cells(i,4).value); //newCell.innerHTML = (oSheet.Cells(i,4).value==""?"&nbsp;":oSheet.Cells(i,4).value); } else if(j==9) { if(!oSheet.Cells(i,j 1).value) newCell.innerHTML = "&nbsp;"; else if(oSheet.Cells(i,j 1).value=="<30") newCell.innerHTML = "30"; else if(oSheet.Cells(i,j 1).value=="——"||oSheet.Cells(i,j 1).value=="--") newCell.innerHTML = "&nbsp;"; else newCell.innerHTML = (oSheet.Cells(i,j 1).value==""?"&nbsp;":oSheet.Cells(i,j 1).value); } else { if(!oSheet.Cells(i,j 1).value) newCell.innerHTML = "&nbsp;"; else if(oSheet.Cells(i,j 1).value=="<30") newCell.innerHTML = "30"; else if(oSheet.Cells(i,j 1).value=="<DL") newCell.innerHTML = "&nbsp;"; else if(oSheet.Cells(i,j 1).value=="——"||oSheet.Cells(i,j 1).value=="--") newCell.innerHTML = "&nbsp;"; else newCell.innerHTML = (oSheet.Cells(i,j 1).value==""?"&nbsp;":oSheet.Cells(i,j 1).value); } } } } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// newBook.Close(); newBook=null; xls = null; openBg(0);openTS(0); ///////////////////////////////开启编辑和保存按钮功能/////////////////////////////////// OnOrOffBtn(1); //////////////////////////////////////////////////////////////////////////////////////// idTmr = window.setInterval("Cleanup();",1); ////////////////////////////////表格数字和字符转化////////////////////////////////////// TableIntoDatas();////表格数字和字符转化 //////////////////////////////////////////////////////////////////////////////////////// }
分享到:
评论

相关推荐

    js操作Excel的类库

    js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库

    JavaScript操作Excel_Demo.zip

    在这个“JavaScript操作Excel_Demo.zip”压缩包中,包含了一个名为“xlsx.full.min.js”的插件,它是XLSX库的一个版本,用于读取和写入CSV、XLS、XLSX等多种格式的电子表格文件。这个库基于JSON,使得在JavaScript...

    javascript操作EXCEL

    JavaScript 操作 Excel JavaScript 操作 Excel 是指使用 JavaScript 语言来操作和控制 Excel 应用程序。通过使用 ActiveXObject 对象,可以在客户端操作 Excel 文件,而不需要访问服务器端。 在使用 JavaScript ...

    Js操作Excel常用方法.pdf

    在介绍JavaScript操作Excel的常用方法之前,首先要明确一点,这些操作通常是借助COM自动化技术(如ActiveX对象)来实现的,因为这涉及到直接与Excel应用程序的接口交互。然而,需要注意的是,这种做法主要适用于...

    js操作excel

    ### JavaScript操作Excel知识点详解 #### 一、简介 在日常工作中,经常需要处理Excel文档,尤其是在Web应用中,用户可能需要导出数据到Excel文件。虽然有多种方式可以实现这一功能,但使用JavaScript来直接操作...

    Js操作Excel

    Js操作Excel,更多功能自己改进!

    js 操作excel demo

    在JavaScript(js)中操作Excel文件,通常是为了在网页端实现数据导入导出或数据分析功能。这个"js操作excel demo"示例旨在演示如何利用JavaScript读取本地的2003版Excel文件(XLS格式)。以下是这个示例中可能涉及...

    js操作excel.rar

    在IT行业中,JavaScript(简称JS)是一种广泛使用的前端编程语言,它主要负责...了解这些知识点后,开发人员可以根据实际需求,结合提供的HTML文件学习和实践JavaScript操作Excel的技巧,从而实现高效的数据导出功能。

    sheetJS 离线操作excel

    SheetJS 是一个强大的开源库,专门用于在JavaScript环境中读取、写入和操作Excel文件(XLSX 和 XLSM 格式)。这个库被称为 `js-xlsx`,它的核心功能在于允许用户在浏览器端离线处理Excel数据,极大地减少了与服务器...

    js操作table导出excel

    3. **JavaScript操作**:使用JavaScript获取表格数据并创建CSV(逗号分隔值)字符串,这是Excel能识别的一种格式。 ```javascript function exportTableToCSV(filename) { var table = document.getElementById('...

    Export2Excel.js导出excel

    首先,"Blob.js"是用于处理浏览器中的Blob对象的JavaScript库。Blob对象是Web API中用于存储二进制大型数据的接口,它可以用来表示任意类型的数据,如图片、音频、视频或文档等。在导出Excel的场景中,Blob对象用于...

    HTML用JS导出Excel的五种方法.javascript导出excel的5种方法

    对于Microsoft Edge和IE浏览器,可以利用`OfficeJS`库直接操作Excel在线版。这需要用户有Office 365订阅,并在支持的浏览器中运行。 ```javascript // 引入OfficeJS库 import * as Office from 'office-js'; ...

    封装好的一套javascript操作Excel的javabean

    实现javascript操作Excel进行报表输出的javabean接口类,通过调用bean的方法快速生成客户端的javascript来操作Excel,实现读取Excel模板,添加记录,打印设置,打印预览,自动保存文件等功能,本人多年的web开发经验...

    如何使用js 打开并设置excel某些单元格的格式例子

    根据提供的文件信息,本文将详细介绍如何使用JavaScript(简称JS)来操作Excel文件,具体包括打开Excel文件以及设置其中某些单元格的格式。由于浏览器环境下的JavaScript无法直接与Office应用程序交互,我们将采用一...

    js操作excel文件--导出

    js导入excel表格或者导出为excel格式,用到的js文件xlsx.full.min.js资源

    layui excel.js

    总的来说,layui的`excel.js` 提供了一套完整的Excel数据处理解决方案,使得在Web应用中实现Excel操作变得轻而易举。结合layui的其他组件,开发者可以构建出功能强大的数据管理界面,提高工作效率,提升用户满意度。

    js导出excel插件

    常见的库有`SheetJS`(也称为`xlsx`)、`js-xlsx`、`file-saver`等,它们提供了丰富的功能来创建和操作Excel文件。API方面,可以利用Microsoft的`Office.js`接口,但这通常需要在Office Add-in环境中运行。 1. **...

    js导出excel.zip

    这些库能够解析和操作数据,然后生成符合Excel文件格式的二进制流,最后通过浏览器的下载API触发文件下载,让用户可以在本地保存Excel文件。 QUICKUI和QUIGRID可能是指特定的UI框架或扩展,它们可能是EasyUI的衍生...

    js excel 批量复制数据到 html

    在这个场景中,"js excel html table 批量复制"的实现主要依赖于SheetJS,这是一个强大的JavaScript库,能够解析和操作各种电子表格格式,包括Excel的`.xls`和`.xlsx`。SheetJS提供了丰富的API,可以方便地读取Excel...

    js转换图片到Excel 里面

    在IT行业中,JavaScript(简称JS)是一种广泛使用的前端编程语言,它不仅限于网页交互,还可以处理各种数据格式,包括创建和操作Excel文件。在标题"js转换图片到Excel里面"和描述中提到的任务,是利用JavaScript将...

Global site tag (gtag.js) - Google Analytics