<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var excelFileName = "d:/123.xls";
var oWB;
var divid = "";
function showExcel(targetDIVID){
divid = targetDIVID;
//objID为表格ID
//需要在浏览器安全级别设置中启用ActiveX
// Start Excel and get Application object.
var oXL=null;
try{
oXL = new ActiveXObject("Excel.Application");
}catch(e){
alert(e.message);
return ;
}
if (oXL == null){
alert("创建Excel文件失败,可能是您的计算机上没有正确安装Microsoft Office Excel软件或浏览器的安全级别设置过高!");
return;
}
try{
// Get a new workbook.
oWB = oXL.Workbooks.Open(excelFileName);
showSheet(1);
//for (i = 1; i <= oWB.Sheets.Count; i++){
//if (oWB.Sheets(i).name.lastIndexOf("月") != -1){
//}
//}
}
catch (e){
alert(e.message);
}
oWB.Close(); //不close工作簿的话,后果还是挺严重的。
oWB = null;
oXL = null;
}
function showSheet(sheetNO){
var oSheet = oWB.Sheets(sheetNO);
var tablebody = "";
var a="";
var temp = "";
tablebody = "<table border=1 align= 'center' width= '100%' borderColor='#111111' cellSpacing='0' cellPadding='2'>";
var today = new Array("星期天","星期一","星期二","星期三","星期四","星期五","星期六");
for (i = 1; i < oSheet.UsedRange.Rows.Count; i++){
tablebody = tablebody + "<tr>";
for (j = 1; j < oSheet.UsedRange.Columns.Count; j++){
value = oSheet.Cells(i, j).Value;
if(j==1 && (i != 1) && value != undefined && (typeof(oSheet.Cells(i, j).Value) == "date")){
a = new Date( value);
temp = a.getDay();
//day.getDay();根据Date返一个星期中的某一天,其中0为星期日
a = a.getFullYear() + "年" + (a.getMonth()+1) + "月" + a.getDate() + "日";
value = a + today[temp];
} else {
}
if (value == undefined){
value = " ";
}
if((i == 1 && j == 1))
{
tablebody = tablebody +"<th colspan=2 width=250px align= 'center'><b>";
}
else if((i == 1 && j == 3))
{
tablebody = tablebody +"<th colspan=2 width=550px><b>";
}
else if(i != 1 && j == 1 )
{
tablebody = tablebody + "<td width=180px><b>";
}
else if(i != 1 &&j == 2)
{
tablebody = tablebody + "<td width=100px><b>";
}
else if(i != 1 &&j == 3)
{
tablebody = tablebody + "<td width=200px><b>";
}
else if(i != 1 &&j == 4)
{
tablebody = tablebody + "<td width=680px><b>";
}
//i == 1 ? tablebody = tablebody + "<th nowrap=true><b>" : tablebody = tablebody + "<td>";
tablebody = tablebody + value;
if(i == 1)
{
tablebody = tablebody + "</b></th>";
}
else
{
tablebody = tablebody + "</b></td>";
}
//i == 1 ? tablebody = tablebody + "</b></th>" : tablebody = tablebody + "</td>";
}
tablebody = tablebody + "</tr>";
}
tablebody = tablebody + "</table>";
alert(tablebody);
document.write(tablebody);
oSheet = null;
}
//-->
</SCRIPT>
</HEAD>
<BODY >
<input type="button" onclick="showExcel('exl')" value="test"/>
<div id="exl"></div>
</BODY>
</HTML>
分享到:
相关推荐
除了基本的读取,`js-xlsx`还支持写入Excel文件、合并单元格、格式化日期等高级功能。此外,它也能处理CSV和JSON格式,使得数据在前后端之间传输变得更加方便。 在实际应用中,需要注意浏览器的同源策略和CORS设置...
在这个场景下,我们需要完成两个主要任务:首先,使用`xlsx`库读取Excel表格数据,然后将这些数据转换为JSON格式并导出为文件。以下是对这一过程的详细说明。 1. **安装`xlsx`库**: 在开始之前,你需要确保已经...
Excel文件通常是基于XML的结构化格式,如`.xlsx`文件实际上是基于ZIP打包的一系列XML文档。js-xlsx库能够解析这些XML数据,将其转换为JavaScript可以理解和操作的数据结构。 **安装js-xlsx** 在开始之前,我们需要...
这个库是基于一个名为`SheetJS`的开源项目,提供了强大的功能,如解析、格式化和操作Excel数据。 首先,让我们深入了解一下`js-xlsx`的核心功能。它能够读取Excel文件,并将其内容转换为JSON对象,这对于数据的处理...
在IT行业中,JavaScript(简称JS)是一种广泛使用的前端编程语言,它不仅限于网页交互,还可以处理各种数据格式,包括创建和操作Excel文件。在标题"js转换图片到Excel里面"和描述中提到的任务,是利用JavaScript将...
"纯js电子表格操作"这个主题涉及到使用JavaScript处理电子表格数据,如读取、解析、修改和生成Excel文件。下面将详细探讨相关的知识点。 1. **js-xlsx库**: js-xlsx是JavaScript的一个开源库,专门用于处理Excel...
在Node.js环境中,读取Excel表格内容并将其转换为JSON格式输出到TXT文件是一个常见的需求,特别是在数据处理和分析场景中。以下将详细介绍这个过程涉及的技术点和步骤。 首先,我们需要一个能够在Node.js环境中处理...
Handsontable是一款强大的JavaScript库,专门用于在Web应用中创建类似于Microsoft Excel的电子表格功能。它采用HTML5技术,能够无缝地与现代浏览器兼容,提供高效、可定制的数据输入和处理体验。这款开源工具旨在为...
这个工具允许用户将Excel电子表格的数据转换为Json或JavaScript数据格式,这两种格式在Web开发中非常常见。 首先,让我们深入了解Excel。Excel是由Microsoft开发的一款电子表格程序,用于数据分析、计算和图表创建...
在这个名为"解析excel表格需要的js.zip"的压缩包中,包含了两个重要的JavaScript文件:1.xlsx.utils.js和2.xlsx.full.min.js,它们是专门为了解析和操作Excel文件而设计的。 1. xlsx.utils.js: 这是一个JavaScript...
本项目聚焦于使用Node.js将Excel表格数据转换为JSON格式以及生成JS文件,这在处理大量结构化数据时非常实用,特别是在数据分析、前端开发或者API接口构建中。 首先,我们需要了解JSON(JavaScript Object Notation...
Excel是微软开发的电子表格程序,广泛用于数据处理、分析、报表制作等场景。Node.js读写Excel文件在数据分析和自动化任务处理方面具有重要作用。接下来,我们将深入探讨Node.js如何简单读写Excel文件,以及其中常见...
1. Excel文件格式:Excel是Microsoft Office套件的一部分,广泛用于创建和编辑电子表格。文件通常以.xlsx或.xls为扩展名,其中包含工作簿(多个工作表)和工作表(二维表格)。 2. Access数据库:Access是Microsoft...
这在需要将数据从Excel表格导入到Photoshop项目,或者根据Excel数据自动生成设计元素时非常有用。描述中的链接指向了CSDN博客上的一篇文章,介绍了如何使用JSX操作Excel。 3. `xlsx.extendscript.js`:这个文件可能...
8. **JS和FILE目录**:`js`目录可能包含JavaScript文件,用于在客户端提供额外的功能,如验证用户输入或实现某些交互效果。`file`目录可能包含了上传文件的临时存储位置,或者是一些辅助资源文件。 9. **代码结构**...
XLSX库不仅提供读写功能,还包括对数据的格式化和操作。比如,你可以改变单元格的样式,设置数字格式,添加公式,甚至创建图表。这些功能使得在前端处理Excel数据时具有很高的灵活性。 4. **兼容性与性能:** ...
【jQuery网页版Excel表格代码】是一个使用JavaScript库jQuery实现的在线表格工具,它允许用户在网页上创建、编辑和操作类似Excel的工作表。这个项目可能是针对那些需要在Web应用中集成表格功能,但又不想依赖于大型...
这个"基于SheetJS以及XLSX-Style的纯前端带样式导出表格为Excel的工具包"就是结合了两者的优势,使得开发者能够在不依赖服务器端处理的情况下,直接在前端完成表格数据的格式化和导出。这对于那些希望提高用户体验、...
1. **丰富的表格功能**:x-spreadsheet支持多种标准的电子表格操作,如单元格编辑、公式计算、排序、过滤、合并单元格、条件格式化等,满足用户日常的数据处理需求。 2. **高性能渲染**:利用Canvas技术,x-...
本项目“Node的Excel模块”提供了一个强大的工具,它允许开发者在Node.js环境中方便地读取、写入以及操作XLSX格式的电子表格文件,并且支持与JSON数据的相互转换。下面我们将详细介绍这个模块的核心功能和使用方法。...