`
klxwcx
  • 浏览: 31374 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript导出excel

阅读更多
<HTML>
<HEAD>
<TITLE>将页面中指定表格的数据导入到Excel中</TITLE>
<SCRIPT LANGUAGE="javascript">
function AutomateExcel(){
var oExcel = new ActiveXObject("Excel.Application");  //创建Excel对象
var oWork =oExcel.Workbooks.Add();                     //新建一个Excel工作簿
var oSheet =oWork.ActiveSheet;                      //指定要写入内容的工作表为活动工作表
var table =document.all.myTbl;             //指定要写入的数据源的id
var myRow =table.rows.length;              //取数据源行数
var myCell =table.rows(0).cells.length;          //取数据源列数
for(i=0;i<myRow;i++){  //在Excel中写行
for(j=0;j<myCell;j++){  //在Excel中写列
//定义格式
oSheet.Cells(i+1,j+1).Font.Bold =true;   //加粗
oSheet.Cells(i+1,j+1).Font.Size =10;   //字体大小
oSheet.Cells(i+1,j+1).RowHeight =25;   //行高
if(table.rows(i).cells(j).innerHTML.toLowerCase().indexOf('<img')!=-1){ //如果其HTML代码包括<img
oSheet.Cells(i+1,j+1).Select();  //选中Excel中的单元格
oSheet.Pictures.Insert(table.rows(i).cells(j).getElementsByTagName('img')[0].src);    
//插入图片
}else{
oSheet.Cells(i+1,j+1).value =table.rows(i).cells(j).innerText;   //向单元格写入值
}
}
}
oExcel.Visible = true;
oExcel.UserControl = true;
}
</SCRIPT>
</HEAD>

<BODY>
<table border="1" width="500" id="myTbl" bgcolor="blue">
<tr bgcolor="white">
<td>&nbsp;姓名</td>
<td>年龄</td>
<td>地址</td>
<td>照片</td>
</tr>
<tr bgcolor="white">
<td>张三</td>
<td>22</td>
<td>北京海淀</td>
<td><img src="1.gif"border="0"></td>
</tr>
<tr bgcolor="white">
<td>李四</td>
<td>23</td>
<td>上海浦东</td>
<td><Img src="1.gif" border="0"></td>
</tr>
</table>
<input type="button" name="export"onclick="AutomateExcel();" value="导出到Excel">
</BODY>
</HTML>

分享到:
评论

相关推荐

    纯JavaScript导出Excel

    "纯JavaScript导出Excel"的功能正是解决这个问题的一种方法,它允许开发者在不依赖任何后端服务或第三方库的情况下,直接在浏览器端将JSON格式的数据转换为可下载的Excel文件。这种技术对于那些对服务器交互有限制...

    javascript导出Excel

    javascript导出Excel

    一个经典的JavaScript导出excel函数.c

    一个经典的JavaScript导出excel函数

    JavaScript导出excel

    总结起来,JavaScript导出Excel文件的核心在于使用合适的库,如`js-xlsx`,结合HTML5的File API,将数据转换为Excel格式并提供下载。这个过程涉及到了数据处理、文件操作以及浏览器特性等多个方面的知识。通过理解...

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

    导出Excel文件时,需要创建一个工作表对象,然后加入到工作簿中,最后将其转换为二进制数据并下载。 ```javascript // 安装js-xlsx npm install xlsx import * as XLSX from 'xlsx'; function exportToExcel(data...

    Javascript导出Excel,自动合并单元格、自动列宽、有进度条

    js导出execl,自动合并单元格,自动增行,增列

    javascript 导出excel.html

    原生js 导出excel

    js导出excel插件

    总结,使用JavaScript导出Excel插件,你需要选择合适的库,配置到你的项目中,根据业务需求编写导出逻辑,处理好兼容性和性能问题。在实现过程中,务必注意代码的可维护性和用户友好性,确保导出功能的稳定性和高效...

    js导出excel(xlsx格式)、CVS、PDF、打印

    Javascript导出excel为xlsx格式,兼容IE6+和主流浏览器,下载下来直接可以使用。 其他javascript导出excel插件可看作者文章:https://blog.csdn.net/qq_21693027/article/details/80459677

    js导出Excel 、Word [超实用][自动保存样式]

    总结一下,JavaScript导出Excel和Word的关键步骤包括: 1. 获取Table数据和样式信息。 2. 将数据转化为适合Excel或Word的格式。 3. 使用库(如SheetJS、docx)生成相应格式的文件。 4. 创建下载链接或通过服务器完成...

    js导出excel封装【原生、配置式】 示例

    原生JavaScript导出Excel的方式可以帮助我们摆脱对第三方库的依赖,提高项目的轻量化。本示例将详细介绍如何使用原生JavaScript实现配置式的Excel导出,并提供一个名为`table-to-excel-utils-demo`的示例项目。 ...

    js导出Excel和Word,不支持ie

    - 使用JavaScript导出Excel通常依赖于一些库,如` SheetJS`(XLSX.js)或`js-xlsx`。这些库可以解析和生成逗号分隔值(CSV)或二进制格式的Excel文件(XLSX)。在`exportexcel.html`文件中,可能包含了使用这类库...

    js 实现 用JavaScript导出图像到Excel

    js 实现 用JavaScript导出图像到Excel! 值得下载看看!资源免费,大家分享!!

    JavaScript导出Excel实例详解

    总之,JavaScript导出Excel的方法多种多样,可以根据项目需求和目标用户群选择合适的技术。无论是基于ActiveXObject的传统方式,还是现代浏览器的解决方案,都需要深入理解JavaScript与外部应用的交互机制,以及...

    js导出excel的例子

    总结来说,JavaScript导出Excel的核心在于将HTML表格数据转换为CSV格式,并利用浏览器的下载功能生成文件。对于更复杂的需求,可以考虑使用专门的JavaScript库来增强功能。在实际应用中,应根据项目需求选择最合适的...

    JavaScript 实现 Excel数据导出 支持多个Sheet页导出

    本文将深入探讨如何使用纯JavaScript实现JSON格式数据到Excel文件的导出,同时支持多个Sheet页的导出。这个功能对于前端开发者来说,能够极大地提升用户体验,特别是在数据管理、分析和分享场景下。 首先,我们要...

    js插件导出EXCEL和PDF货真价实

    总之,使用JavaScript导出EXCEL和PDF是一项常见的需求,通过选择合适的库和优化策略,我们可以实现高效、稳定的数据导出功能。不过,需要注意字符编码问题,特别是对于包含中文字符的场景,以确保数据的完整性和...

Global site tag (gtag.js) - Google Analytics