`
hn_archer
  • 浏览: 132961 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

JavaScript解析Excel

阅读更多

在这里先说明一下,对Excel的操作是JScript的功能,真正的JavaScript是不支持操作Excel的,而FireFox只支持JavaScript

一:操作,要想做一个Excel,不用流操作,只要设完数据让其可见即可!

 

//得到Excel对象

var xls = new ActiveXObject("Excel.Application");

//得到工作区对象

    var xlBook = xls.Workbooks.Add;

//得到工作页面对象

    var xlsheet = xlBook.Worksheets(1);

//设置excel为可见

    xls.visible =true; 

//得到格对象

    var cell = xlsheet.Cells(i,j); 

//得到行对象

    var row = xlsheet.Rows(index); 

//得到列对象

    var col = xlsheet.Columns(index);

//设置列宽

    xlsheet.Columns(2)=14;

    xlsheet.Columns("A:D").ColumnWidth =18;

//设置显示字符而不是数字

    xlsheet.Columns(2).NumberFormatLocal="@";

    xlsheet.Columns(7).NumberFormatLocal="@";  

//得到范围对象,两个格对象之间的

    var range = xlsheet.Range(cell1,cell2);

//合并

    range.mergecells = true;   

//赋值,这两个一样,后面只做一个说明

    range.value = "";

    cell.value = "";   

//通用操作

    Font.ColorIndex = 4;

    Font.Size = 13;

    Font.Name = "黑体"

         

    RowHeight = 25 ;

   

    Interior.ColorIndex = 5;   

   

//设置单元格内容自动换行 

    range.WrapText  =  true  ;    

//设置单元格内容水平对齐方式 

    range.HorizontalAlignment  =  Excel.XlHAlign.xlHAlignCenter;

//设置单元格内容竖直堆砌方式 

    range.VerticalAlignment=Excel.XlVAlign.xlVAlignCenter   

 

    xlsheet.Columns.AutoFit; 

//居中              

    xlsheet.Range(xlsheet.Cells(1,1),xlsheet.Cells(rowNum+1,7)).HorizontalAlignment=-4108;                  

    xlsheet.Range( xlsheet.Cells(1,1),xlsheet.Cells(1,7)).VerticalAlignment=-4108;                

//设置左边距

    xlsheet.Range(xlsheet.Cells(2,1),xlsheet.Cells(rowNum+1,7)).Borders(3).Weight = 2;   

//设置右边距  

    xlsheet.Range(xlsheet.Cells(2,1),xlsheet.Cells(rowNum+1,7)).Borders(4).Weight = 2;    

//设置顶边距       

    xlsheet.Range(xlsheet.Cells(2,1),xlsheet.Cells(rowNum+1,7)).Borders(1).Weight = 2;   

//设置底边距  

    xlsheet.Range(xlsheet.Cells(2,1),xlsheet.Cells(rowNum+1,7)).Borders(2).Weight = 2;

//很重要,不能省略,不然会出问题 意思是excel交由用户控制

     xls.UserControl = true;     

     xls=null;      

     xlBook=null;      

     xlsheet=null;

   

    oXL.DisplayAlerts = false;

    oXL.Visible = true;

 

 

 

二:打开Excel应用程序,得到指定文件的对象,使其可见即可

 

   

/*

 * JavaScript打开Excel文档

 * 这里指的打开,是指打开Excel应用程序

 */

var idTmr = "";

function openExcel(){

    var oExcel;

    var strFullName;

   

    oExcel = new ActiveXObject("Excel.Application");

    strFullName = "e:\\asd.xls";

    oExcel.Workbooks.open(strFullName);

    oExcel.DisplayAlerts = false;

    oExcel.Visible = true;

    //下面一句是必须的,要不会出问题

    idTmr = window.setInterval("Cleanup();", 1000);

}

function Cleanup(){

    window.clearInterval(idTmr);

    CollectGarbage();

}

分享到:
评论

相关推荐

    前端js解析/读取excel文件

    本文将深入探讨如何使用JavaScript在浏览器端解析和读取Excel文件,主要基于开源库`js-xlsx`。 `js-xlsx`是一个强大的JavaScript库,专门用于解析和操作Excel文件(.xlsx和.xls格式)。它支持读取二进制文件、Base...

    ruleJS, 解析excel公式的Javascript库.zip

    ruleJS, 解析excel公式的Javascript库 RuleJS和excel库一样,解析公式( 。演示工具) 。:如何运行npm安装grunt启动( 在浏览器 http://localhost:8080 中打开)许可证MIT许可证( 请参阅许可文件以获得全文)

    解析excel表格需要的js.zip

    例如,你可以在前端实现一个Web应用,让用户上传Excel文件,之后用JavaScript解析文件内容,显示在网页上,或者允许用户在线编辑和保存Excel表格。 在标签"解析excel表格需要的js"中,我们可以理解为这个压缩包是...

    Javascript 读取Excel实例

    由于JavaScript自身并不支持直接解析Excel文件,因此通常会依赖于第三方库。例如: - **xlsx**:这是一个广泛使用的库,支持读写.xlsx文件,甚至部分.xls文件。它能解析Excel文件为JSON格式,方便进一步处理。 - ...

    纯前台读取并解析Excel详解

    在纯前端环境中,读取和解析Excel文件通常需要借助特定的JavaScript库,因为浏览器本身并不支持直接处理Excel格式的数据。以下两种方法详细介绍了如何在HTML页面中实现这一功能。 **方式一:使用ActiveX对象(不...

    JS读取解析Excel

    ### JS读取解析Excel知识点详解 #### 一、前言 在现代Web开发中,处理文件上传和数据解析是常见的需求之一,尤其是对于Excel文件的处理。JavaScript(JS)作为前端开发的主要语言,通过特定的技术手段,能够实现对...

    JavaScript 导入 excel 兼容IE11

    在JavaScript中导入Excel文件,尤其是在兼容古老的Internet Explorer 11(IE11)浏览器时,需要考虑到这个浏览器并不支持现代的File API和其他先进的Web技术。本文将深入探讨如何实现这一功能,以及涉及到的关键知识...

    前端解析EXCEL.zip

    本文将详细探讨如何使用纯JavaScript在前端解析Excel文件,不依赖后端服务,且兼容各大主流浏览器。我们将主要关注以下几个关键知识点: 1. **Excel文件格式**: Excel文件通常以`.xlsx`为扩展名,采用OpenXML标准...

    Node.js-Javascript解析导入导出Excel文件小示例

    这个示例项目"Node.js-Javascript解析导入导出Excel文件小示例"提供了在Web和Node.js环境中操作Excel文件的基础代码。 首先,我们需要安装`js-xlsx`库。在命令行中,运行以下命令: ```bash npm install xlsx ``` ...

    解析Excel源码解析Excel源码

    在IT行业中,解析Excel源码是一项重要的技能,尤其是在数据分析、报表生成、自动化处理等领域。Excel是一种广泛使用的电子表格工具,其文件格式(如.XLSX或.XLSM)包含了大量的结构化数据,而理解如何解析这些源码有...

    excel表格的前台解析

    随着Web应用的发展,前端JavaScript技术也开始支持对Excel文件的处理,这就是所谓的"前台解析Excel表格数据"。这个主题主要涉及到JavaScript库如xlsx.js、 SheetJS 或者其他类似的库,它们允许开发者在浏览器端直接...

    js读取excel,解析excel数据

    function readExcel(file_obj){ var myIndex = layer.load(2, { shade : [ 0.3, '#C8C8C8' ] }); var reader = new FileReader(); var file = file_obj.files[0]; reader.readAsBinaryString(file); reader...

    纯JavaScript导出Excel

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

    创建并解析excel

    接下来,解析Excel数据通常涉及编程语言中的库或API,如Python的pandas库,Java的Apache POI,JavaScript的SheetJS等: 1. **数据导入**:利用这些库,我们可以读取Excel文件,将数据加载到内存中的数据结构,如...

    解析excel的方法

    除了上述的Java、Python和JavaScript,其他编程语言如C#、PHP、Ruby等也有相应的库,如NPOI(C#)、PHPExcel(PHP)和roo(Ruby),它们都提供了类似的接口来解析Excel文件。 在实际应用中,你需要根据项目需求...

    前端解析excel-vue版

    在前端开发中,处理Excel文件...总的来说,“前端解析excel-vue版”项目旨在利用Vue.js和相关的JavaScript库实现在前端解析Excel文件,提供友好的用户交互和数据处理能力,这对于数据驱动的Web应用具有很高的实用价值。

    用JavaScript控制Excel文件详细说明

    5. **服务器端API交互**:如果选择服务器端方法,你需要构建一个HTTP接口,接收POST请求,解析请求体中的数据,使用服务器端语言生成Excel文件,最后返回文件或提供下载链接。 为了实现这一功能,开发者需要对...

    javaScript导入excel(jxl)

    ### JavaScript导入Excel(jxl) 在本篇内容中,我们将探讨如何使用JavaScript结合jxl库来实现Excel文件的导入功能。值得注意的是,虽然标题中提到的是“JavaScript导入excel(jxl)”,但实际上jxl库是Java的一个...

    解析excel表格

    JavaScript中,可以使用xlsx库来解析Excel。这些库都提供了详细的API文档,方便开发人员进行操作。 标题“解析Excel表格”涉及到的主要知识点有: 1. **Excel文件格式**:Excel文件通常以.xlsx或.xls为扩展名,....

Global site tag (gtag.js) - Google Analytics