知识大全 js导出格式化的excel 实例方法
Posted 知
篇首语:人生何适不艰难,赖是胸中万斛宽。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 js导出格式化的excel 实例方法相关的知识,希望对你有一定的参考价值。
最常见的方式是使用js函数操作excle文件 这种方式可能因浏览器不同 存在兼容性问题 另一种简单方法就是导出一个excel能识别格式的xml文件 用excel打开 复制代码 代码如下: function getTableDataByXML(inTable inWindow) var rows = ; //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 = "<?xml version=" "?>n"; outStr = outStr + "<?mso application progid="Excel Sheet"?>n"; outStr = outStr + "<Workbook xmlns="urn:schemas microsoft :office:spreadsheet""; outStr = outStr + " xmlns:o="urn:schemas microsoft :office:office""; outStr = outStr + " xmlns:x="urn:schemas microsoft :office:excel""; outStr = outStr + " xmlns:ss="urn:schemas microsoft :office:spreadsheet">n"; outStr = outStr + "<Worksheet ss:Name="Sheet ">n"; outStr = outStr + "<Table ss:ExpandedColumnCount=" ">n"; var re = /^[ ]+ ?[ ]*$/; //是否为数字 if (inTbl != null) for (var j = ; j < inTbl rows length; j++) outStr += "<Row ss:AutoFitHeight=" ">n"; for (var i = ; i < inTbl rows[j] cells length; i++) if (i == && rows > ) outStr += "<Cell><Data ss:Type="String"></Data></Cell>n"; rows = ; var cellValue = inTbl rows[j] cells[i] innerText; //小于 位数字用Number if(re test(cellValue) && (new String(cellValue)) length < ) outStr = outStr + "<Cell><Data ss:Type="Number">" + cellValue + "</Data></Cell>n"; else outStr = outStr + "<Cell><Data ss:Type="String">" + cellValue + "</Data></Cell>n"; if (inTbl rows[j] cells[i] colSpan > ) for (var k = ; k < inTbl rows[j] cells[i] colSpan ; k++) outStr += " <Cell><Data ss:Type="String"></Data></Cell>n"; if (i == ) if (rows == && inTbl rows[j] cells[i] rowSpan > ) rows = inTbl rows[j] cells[i] rowSpan ; outStr += "</Row>n"; else outStr = null; alert("你要导出的表不存在!!"); return; outStr = outStr + "</Table>n</Worksheet>n</Workbook>"; return outStr; cha138/Article/program/Java/JSP/201311/20186相关参考
ListView中的内容以Excel导出 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <
C#中导入导出Excel的操作 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!///<summ
asp.net导出Excel方法总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
ASP导出Excel数据的四种方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一
知识大全 C#中datatabel导出excel(三种方法)
C#中datatabel导出excel(三种方法) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
利用剪贴板实现高速导出数据到Excel 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在很多的时
ASP.NET导出数据到Excel的实现方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在做as
知识大全 .NET导出Gridview到excel 带模板列显示
.NET导出Gridview到excel带模板列显示 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
SQL表中数据按条件批量导出多个Excel文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! S
知识大全 asp.net中将DataGrid的内容导出为excel文件
asp.net中将DataGrid的内容导出为excel文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看