知识大全 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导出

ListView中的内容以Excel导出  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <

知识大全 C#中导入导出Excel的操作

C#中导入导出Excel的操作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!///<summ

知识大全 asp.net导出Excel方法总结

asp.net导出Excel方法总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 ASP导出Excel数据的四种方法

ASP导出Excel数据的四种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   一

知识大全 C#中datatabel导出excel(三种方法)

C#中datatabel导出excel(三种方法)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 利用剪贴板实现高速导出数据到Excel

利用剪贴板实现高速导出数据到Excel  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在很多的时

知识大全 ASP.NET导出数据到Excel的实现方法

ASP.NET导出数据到Excel的实现方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在做as

知识大全 .NET导出Gridview到excel 带模板列显示

.NET导出Gridview到excel带模板列显示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 SQL表中数据按条件批量导出多个Excel文件

SQL表中数据按条件批量导出多个Excel文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  S

知识大全 asp.net中将DataGrid的内容导出为excel文件

asp.net中将DataGrid的内容导出为excel文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看