代码如下: function readThis(){ var tempStr = ""; var filePath= document.all.upfile.value; var oXL = new ActiveXObject("Excel.application"); var oWB = oXL.Workbooks.open(filePath); oWB.worksheets(1).select(); var oSheet = oWB.ActiveSheet; try{ for(var i=2;iif(oSheet.Cells(i,2).value =="null" || oSheet.Cells(i,3).value =="null" ) break; var a = oSheet.Cells(i,2).value.toString()=="undefined"?"":oSh...
代码如下: function AutomateExcel() { try { //Start Excel and get Application object. var oXL; try { oXL = new ActiveXObject("Excel.Application"); } catch(e) { alert("无法启动Excel!\n\n如果您确信您的电脑中已经安装了Excel," + "那么请调整IE的安全级别。 \n具体操作: \n" + "工具 → Internet选项 → 安全 → 自定义级别 → 对没有标记为安全的ActiveX进行初始化和脚本运行 → 启用"); return false; } //Get a ne...
代码如下: function copyToExcel(tableid) { //控制按钮 var btn = document.getElementById("copy"); btn.setAttribute("disabled", "true"); btn.setAttribute("value", "处理中..."); var curTbl = document.getElementById(tableid); try { var oXL = new ActiveXObject("Excel.Application"); } catch (e) {//IE安全级别未设置将出现错误 ( Automation 服务器不能创建对象 ) /* 如果是Scripting.FileSystemObject (FSO 文本...
由于javascript本身是没有权限操作本地文件的,除非使用ActiveX,但这东西麻烦又不安全,完全不想用.所以从页面的表格中获得数据保存成本地文件的办法是行不通了. 我们想要导出的是表格中的数据,表格中的数据又是从服务器来的,那我们把服务器上的数据下到本地保存成文件不就可以了. 服务端实现代码:代码如下:ServletOutputStream out = null;try{//设置输出csv的头信息 response.setContentType("text/csv"); String disposition = "a...
在 Excel 中可进行的操作,你几乎都可以在网页中做到,如拖动复制、Ctrl+C 、Ctrl+V 等等。另外在浏览器支持方面,它支持以下的浏览器 IE7+, FF, Chrome, Safari, Opera。 如何使用: 首先在页面中引入 jQuery 框架和 Handsontable 插件的相关 JS 和 CSS 文件,以下列出的两个是必要的,还有其它的是可选的,如果需要某个功能时就(参看demo)加上。代码如下: 然后添加一个用于呈现 Excel 编辑表格的 DIV 层代码...
代码如下:function getTableDataByXML(inTable, inWindow) { var rows = 0; //alert("getTblData is " + inWindow); var tblDocument = document; if (!!inWindow && inWindow != "") { if (!document.all(inWindow)) { return null; } else { tblDocument = eval(inWindow).document; } } var inTbl = tblDocument.getElementById(inTable); var outStr ...
代码如下: 前台调用(第一个参数是table的id): function toExcel(inTblId, inWindow) { if ($.browser.msie) { //如果是IE浏览器 try { var allStr = ""; var curStr = ""; if (inTblId != null && inTblId != "" && inTblId != "null") { curStr = getTblData(inTblId, inWindow); } if (curStr != null) { allStr += curStr; } else { alert("你要导出的表不存在!"); return; } var fileName = getExcelFileName(); doFileExp...
代码如下: WEB页面导出为EXCEL文档的方法 WEB页面导出为EXCEL文档的方法 列标题1 列标题2 列标题3 列标题4 列标题5 aaa ccc ddd eee AAA CCC DDD EEE FFF GGG HHH III JJJ function method1(tableid) {//整个表格拷贝到EXCEL中 var curTbl = document.getElementById(tableid); var oXL = new ActiveXObject("Excel.Application"); //创建AX对象excel var oWB = oX...
代码如下: new document 姓名 年龄 出生日期 6 25 8 1 2 4
代码如下:function ExportToExcel(tableId) //读取表格中每个单元到EXCEL中 { try{ var curTbl = document.getElementById(tableId); var oXL = new ActiveXObject("Excel.Application"); //创建AX对象excel var oWB = oXL.Workbooks.Add(); //获取workbook对象 var oSheet = oWB.ActiveSheet; var lenRow = curTbl.rows.lengt...
导入: 代码如下: Untitled Page 编号姓名年龄性别0001张三22女0002李四23男 代码如下:"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> WEB页面导出为EXCEL文档的方法 WEB页面导出为EXCEL文档的方法 列标题1 列标题2 ...
代码如下: 导出Excel var idTmr = ""; function killExcelProcess(appExcel_){ appExcel_.Quit(); appExcel_ = null; idTmr = window.setInterval("Cleanup();",1); } //导出到excel,参数tableid为JSP页面需要导出的table的id,需要更改IE的安全设置,ActiveX都打开,如果还是不能使用,再服务端运行“regsvr32 scrrun.dll” function exportToExcel(tableid,notitleandsearch){ try { clipboardData.setData('Text',''); var...
代码如下: 无标题文档 function AutomateWordAutoPaging(prefixion,Count) { var oWD = new ActiveXObject("Word.Application"); var oDC = oWD.Documents.Add(); oDC.ShowGrammaticalErrors = false; //屏蔽语法检查 oDC.ShowSpellingErrors = false; //屏蔽拼写检查 var oRange =oDC.Range(0,1); for (i=0;i{ var sel = document.body.createTextRange(); var TableName = prefixion+i; var Table = document.getElementByI...
将访问的页面加入到可信任站点 代码如下: //导出到Excel,注意,表格标记内不得有注释,因为childNodes会把注释也算进去 //如果出错,需要关闭Excel,否则Excel进程会一直运行着 //td中只能有一个input值 //非td间不可以有组建 否则报缺少“;”错误 //引用页面加上 //添加按钮 //将table表的id和class设置为tableNr function ExportExcel(btn,TabId,strCols,sTitle,sHeader,sFooter){ //alert('ssss'); btn.style.cursor = "wait...
在一些要求不是很高的小项目中,可以使用一些虽不是通用且不是新技术但是确实可以很好实现功能的技术来实现这些功能。这样系统不是显示的很复杂,且可以方便维护。 新建一个exportPrint.html页面,里面的代码如下所示,就可以实现导出到Excel和打印网页。代码如下: IE浏览器使用JS技术导出到Excel和打印 .table_stat { border-right:0px; border-bottom:0px; border-left:1px solid #819BD8; border-top:1px sol...