最后,如何读取到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 = " "; else if(oSheet.Cells(i,1).value=="——"||oSheet.Cells(i,1).value=="--") newCell.innerHTML = " "; else newCell.innerHTML = (oSheet.Cells(i,1).value==""?" ":oSheet.Cells(i,1).value); } else if(j==2) { if(!oSheet.Cells(i,2).value) newCell.innerHTML = " "; else if(oSheet.Cells(i,2).value=="——"||oSheet.Cells(i,2).value=="--") newCell.innerHTML = " "; else newCell.innerHTML = (oSheet.Cells(i,2).value==""?" ":oSheet.Cells(i,2).value); //newCell.innerHTML = (oSheet.Cells(i,2).value==""?" ":oSheet.Cells(i,2).value); } else if(j==3) { if(!oSheet.Cells(i,4).value) newCell.innerHTML = " "; else if(oSheet.Cells(i,4).value=="——"||oSheet.Cells(i,4).value=="--") newCell.innerHTML = " "; else newCell.innerHTML = (oSheet.Cells(i,4).value==""?" ":oSheet.Cells(i,4).value); //newCell.innerHTML = (oSheet.Cells(i,4).value==""?" ":oSheet.Cells(i,4).value); } else if(j==9) { if(!oSheet.Cells(i,j 1).value) newCell.innerHTML = " "; 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 = " "; else newCell.innerHTML = (oSheet.Cells(i,j 1).value==""?" ":oSheet.Cells(i,j 1).value); } else { if(!oSheet.Cells(i,j 1).value) newCell.innerHTML = " "; else if(oSheet.Cells(i,j 1).value=="<30") newCell.innerHTML = "30"; else if(oSheet.Cells(i,j 1).value=="<DL") newCell.innerHTML = " "; else if(oSheet.Cells(i,j 1).value=="——"||oSheet.Cells(i,j 1).value=="--") newCell.innerHTML = " "; else newCell.innerHTML = (oSheet.Cells(i,j 1).value==""?" ":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 = " "; else if(oSheet.Cells(i,1).value=="——"||oSheet.Cells(i,1).value=="--") newCell.innerHTML = " "; else newCell.innerHTML = (oSheet.Cells(i,1).value==""?" ":oSheet.Cells(i,1).value); } else if(j==2) { if(!oSheet.Cells(i,2).value) newCell.innerHTML = " "; else if(oSheet.Cells(i,2).value=="——"||oSheet.Cells(i,2).value=="--") newCell.innerHTML = " "; else newCell.innerHTML = (oSheet.Cells(i,2).value==""?" ":oSheet.Cells(i,2).value); //newCell.innerHTML = (oSheet.Cells(i,2).value==""?" ":oSheet.Cells(i,2).value); } else if(j==3) { if(!oSheet.Cells(i,4).value) newCell.innerHTML = " "; else if(oSheet.Cells(i,4).value=="——"||oSheet.Cells(i,4).value=="--") newCell.innerHTML = " "; else newCell.innerHTML = (oSheet.Cells(i,4).value==""?" ":oSheet.Cells(i,4).value); //newCell.innerHTML = (oSheet.Cells(i,4).value==""?" ":oSheet.Cells(i,4).value); } else if(j==9) { if(!oSheet.Cells(i,j 1).value) newCell.innerHTML = " "; 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 = " "; else newCell.innerHTML = (oSheet.Cells(i,j 1).value==""?" ":oSheet.Cells(i,j 1).value); } else { if(!oSheet.Cells(i,j 1).value) newCell.innerHTML = " "; else if(oSheet.Cells(i,j 1).value=="<30") newCell.innerHTML = "30"; else if(oSheet.Cells(i,j 1).value=="<DL") newCell.innerHTML = " "; else if(oSheet.Cells(i,j 1).value=="——"||oSheet.Cells(i,j 1).value=="--") newCell.innerHTML = " "; else newCell.innerHTML = (oSheet.Cells(i,j 1).value==""?" ":oSheet.Cells(i,j 1).value); } } } } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// newBook.Close(); newBook=null; xls = null; openBg(0);openTS(0); ///////////////////////////////开启编辑和保存按钮功能/////////////////////////////////// OnOrOffBtn(1); //////////////////////////////////////////////////////////////////////////////////////// idTmr = window.setInterval("Cleanup();",1); ////////////////////////////////表格数字和字符转化////////////////////////////////////// TableIntoDatas();////表格数字和字符转化 //////////////////////////////////////////////////////////////////////////////////////// }
发表评论
-
dssddssdsdsd
2014-07-02 17:22 838登录不要刷新发布文章没有判断内容是否为空您正在使用低版本浏览 ... -
hello
2014-07-02 17:22 736登录不要刷新发布文章没有判断内容是否为空您正在使用低版本浏览 ... -
用js获取后台返回的List对象
2013-05-17 10:59 1743function getEquimentType(){ ... -
Calendar注意
2013-03-27 19:41 848public static void main(String ... -
如何判断一个点是否在不规则图形内部?
2012-09-26 09:46 6013网上查了下,有办法是说连接目标点与各顶点,然后算夹角,加起来为 ... -
界面设计工具UIDesigner或者GUI
2012-09-19 16:14 628UI Designer,http://uid.cdc.t ... -
poi数据有效性(下拉列表)
2012-08-28 12:14 3160版本poi3.8 public class Test ... -
oracle
2012-05-23 22:45 751oracle -
项目部署至tomcat,访问地址不需要工程名 直接就是个ip地址
2012-04-10 15:17 1624在正常情况下我们访问项目连接都带工程名,如http://192 ... -
struts1
2011-08-02 07:34 852个人struts1 -
spring bean 范围
2011-05-19 21:07 784<bean id="bean1" c ... -
内存分析
2011-05-19 17:50 813CastorMarshaller -
推荐好的软件
2011-05-09 16:31 860类似windows的资源管理器:CubicExplorer.e ... -
多个包应用事务
2011-03-16 22:45 1020<aop:config><aop:advis ... -
spring切面
2011-03-16 22:32 772<!-- [if gte mso 9]><x ... -
ext 事件
2011-03-02 00:17 886function btnClick(button,e){ ... -
extjs分页添加pagesize
2011-02-22 22:17 3773var tool_bar_1 = new Ext.Pagin ... -
Extjs分页添加每页显示条数
2011-02-22 21:57 5784PagingToolbar 设置每页条数 ... -
springmvc配置
2011-02-21 00:11 887<servlet> &l ... -
springmvc注解
2011-02-21 00:10 1199@Controller @RequestMapping(&q ...
相关推荐
js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库
在这个“JavaScript操作Excel_Demo.zip”压缩包中,包含了一个名为“xlsx.full.min.js”的插件,它是XLSX库的一个版本,用于读取和写入CSV、XLS、XLSX等多种格式的电子表格文件。这个库基于JSON,使得在JavaScript...
JavaScript 操作 Excel JavaScript 操作 Excel 是指使用 JavaScript 语言来操作和控制 Excel 应用程序。通过使用 ActiveXObject 对象,可以在客户端操作 Excel 文件,而不需要访问服务器端。 在使用 JavaScript ...
在介绍JavaScript操作Excel的常用方法之前,首先要明确一点,这些操作通常是借助COM自动化技术(如ActiveX对象)来实现的,因为这涉及到直接与Excel应用程序的接口交互。然而,需要注意的是,这种做法主要适用于...
### JavaScript操作Excel知识点详解 #### 一、简介 在日常工作中,经常需要处理Excel文档,尤其是在Web应用中,用户可能需要导出数据到Excel文件。虽然有多种方式可以实现这一功能,但使用JavaScript来直接操作...
Js操作Excel,更多功能自己改进!
在JavaScript(js)中操作Excel文件,通常是为了在网页端实现数据导入导出或数据分析功能。这个"js操作excel demo"示例旨在演示如何利用JavaScript读取本地的2003版Excel文件(XLS格式)。以下是这个示例中可能涉及...
在IT行业中,JavaScript(简称JS)是一种广泛使用的前端编程语言,它主要负责...了解这些知识点后,开发人员可以根据实际需求,结合提供的HTML文件学习和实践JavaScript操作Excel的技巧,从而实现高效的数据导出功能。
SheetJS 是一个强大的开源库,专门用于在JavaScript环境中读取、写入和操作Excel文件(XLSX 和 XLSM 格式)。这个库被称为 `js-xlsx`,它的核心功能在于允许用户在浏览器端离线处理Excel数据,极大地减少了与服务器...
3. **JavaScript操作**:使用JavaScript获取表格数据并创建CSV(逗号分隔值)字符串,这是Excel能识别的一种格式。 ```javascript function exportTableToCSV(filename) { var table = document.getElementById('...
首先,"Blob.js"是用于处理浏览器中的Blob对象的JavaScript库。Blob对象是Web API中用于存储二进制大型数据的接口,它可以用来表示任意类型的数据,如图片、音频、视频或文档等。在导出Excel的场景中,Blob对象用于...
对于Microsoft Edge和IE浏览器,可以利用`OfficeJS`库直接操作Excel在线版。这需要用户有Office 365订阅,并在支持的浏览器中运行。 ```javascript // 引入OfficeJS库 import * as Office from 'office-js'; ...
实现javascript操作Excel进行报表输出的javabean接口类,通过调用bean的方法快速生成客户端的javascript来操作Excel,实现读取Excel模板,添加记录,打印设置,打印预览,自动保存文件等功能,本人多年的web开发经验...
根据提供的文件信息,本文将详细介绍如何使用JavaScript(简称JS)来操作Excel文件,具体包括打开Excel文件以及设置其中某些单元格的格式。由于浏览器环境下的JavaScript无法直接与Office应用程序交互,我们将采用一...
js导入excel表格或者导出为excel格式,用到的js文件xlsx.full.min.js资源
总的来说,layui的`excel.js` 提供了一套完整的Excel数据处理解决方案,使得在Web应用中实现Excel操作变得轻而易举。结合layui的其他组件,开发者可以构建出功能强大的数据管理界面,提高工作效率,提升用户满意度。
常见的库有`SheetJS`(也称为`xlsx`)、`js-xlsx`、`file-saver`等,它们提供了丰富的功能来创建和操作Excel文件。API方面,可以利用Microsoft的`Office.js`接口,但这通常需要在Office Add-in环境中运行。 1. **...
这些库能够解析和操作数据,然后生成符合Excel文件格式的二进制流,最后通过浏览器的下载API触发文件下载,让用户可以在本地保存Excel文件。 QUICKUI和QUIGRID可能是指特定的UI框架或扩展,它们可能是EasyUI的衍生...
在这个场景中,"js excel html table 批量复制"的实现主要依赖于SheetJS,这是一个强大的JavaScript库,能够解析和操作各种电子表格格式,包括Excel的`.xls`和`.xlsx`。SheetJS提供了丰富的API,可以方便地读取Excel...
在IT行业中,JavaScript(简称JS)是一种广泛使用的前端编程语言,它不仅限于网页交互,还可以处理各种数据格式,包括创建和操作Excel文件。在标题"js转换图片到Excel里面"和描述中提到的任务,是利用JavaScript将...