在这里先说明一下,对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(); } |
相关推荐
本文将深入探讨如何使用JavaScript在浏览器端解析和读取Excel文件,主要基于开源库`js-xlsx`。 `js-xlsx`是一个强大的JavaScript库,专门用于解析和操作Excel文件(.xlsx和.xls格式)。它支持读取二进制文件、Base...
ruleJS, 解析excel公式的Javascript库 RuleJS和excel库一样,解析公式( 。演示工具) 。:如何运行npm安装grunt启动( 在浏览器 http://localhost:8080 中打开)许可证MIT许可证( 请参阅许可文件以获得全文)
例如,你可以在前端实现一个Web应用,让用户上传Excel文件,之后用JavaScript解析文件内容,显示在网页上,或者允许用户在线编辑和保存Excel表格。 在标签"解析excel表格需要的js"中,我们可以理解为这个压缩包是...
由于JavaScript自身并不支持直接解析Excel文件,因此通常会依赖于第三方库。例如: - **xlsx**:这是一个广泛使用的库,支持读写.xlsx文件,甚至部分.xls文件。它能解析Excel文件为JSON格式,方便进一步处理。 - ...
在纯前端环境中,读取和解析Excel文件通常需要借助特定的JavaScript库,因为浏览器本身并不支持直接处理Excel格式的数据。以下两种方法详细介绍了如何在HTML页面中实现这一功能。 **方式一:使用ActiveX对象(不...
### JS读取解析Excel知识点详解 #### 一、前言 在现代Web开发中,处理文件上传和数据解析是常见的需求之一,尤其是对于Excel文件的处理。JavaScript(JS)作为前端开发的主要语言,通过特定的技术手段,能够实现对...
在JavaScript中导入Excel文件,尤其是在兼容古老的Internet Explorer 11(IE11)浏览器时,需要考虑到这个浏览器并不支持现代的File API和其他先进的Web技术。本文将深入探讨如何实现这一功能,以及涉及到的关键知识...
本文将详细探讨如何使用纯JavaScript在前端解析Excel文件,不依赖后端服务,且兼容各大主流浏览器。我们将主要关注以下几个关键知识点: 1. **Excel文件格式**: Excel文件通常以`.xlsx`为扩展名,采用OpenXML标准...
这个示例项目"Node.js-Javascript解析导入导出Excel文件小示例"提供了在Web和Node.js环境中操作Excel文件的基础代码。 首先,我们需要安装`js-xlsx`库。在命令行中,运行以下命令: ```bash npm install xlsx ``` ...
在IT行业中,解析Excel源码是一项重要的技能,尤其是在数据分析、报表生成、自动化处理等领域。Excel是一种广泛使用的电子表格工具,其文件格式(如.XLSX或.XLSM)包含了大量的结构化数据,而理解如何解析这些源码有...
随着Web应用的发展,前端JavaScript技术也开始支持对Excel文件的处理,这就是所谓的"前台解析Excel表格数据"。这个主题主要涉及到JavaScript库如xlsx.js、 SheetJS 或者其他类似的库,它们允许开发者在浏览器端直接...
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"的功能正是解决这个问题的一种方法,它允许开发者在不依赖任何后端服务或第三方库的情况下,直接在浏览器端将JSON格式的数据转换为可下载的Excel文件。这种技术对于那些对服务器交互有限制...
接下来,解析Excel数据通常涉及编程语言中的库或API,如Python的pandas库,Java的Apache POI,JavaScript的SheetJS等: 1. **数据导入**:利用这些库,我们可以读取Excel文件,将数据加载到内存中的数据结构,如...
除了上述的Java、Python和JavaScript,其他编程语言如C#、PHP、Ruby等也有相应的库,如NPOI(C#)、PHPExcel(PHP)和roo(Ruby),它们都提供了类似的接口来解析Excel文件。 在实际应用中,你需要根据项目需求...
在前端开发中,处理Excel文件...总的来说,“前端解析excel-vue版”项目旨在利用Vue.js和相关的JavaScript库实现在前端解析Excel文件,提供友好的用户交互和数据处理能力,这对于数据驱动的Web应用具有很高的实用价值。
5. **服务器端API交互**:如果选择服务器端方法,你需要构建一个HTTP接口,接收POST请求,解析请求体中的数据,使用服务器端语言生成Excel文件,最后返回文件或提供下载链接。 为了实现这一功能,开发者需要对...
### JavaScript导入Excel(jxl) 在本篇内容中,我们将探讨如何使用JavaScript结合jxl库来实现Excel文件的导入功能。值得注意的是,虽然标题中提到的是“JavaScript导入excel(jxl)”,但实际上jxl库是Java的一个...
JavaScript中,可以使用xlsx库来解析Excel。这些库都提供了详细的API文档,方便开发人员进行操作。 标题“解析Excel表格”涉及到的主要知识点有: 1. **Excel文件格式**:Excel文件通常以.xlsx或.xls为扩展名,....