在这里先说明一下,对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文件,完整解析,简单操作,官网地址 http://oss.sheetjs.com/js-xlsx/
ruleJS, 解析excel公式的Javascript库 RuleJS和excel库一样,解析公式( 。演示工具) 。:如何运行npm安装grunt启动( 在浏览器 http://localhost:8080 中打开)许可证MIT许可证( 请参阅许可文件以获得全文)
JavaScript 导入 excel文件(兼容IE11) 示例 打包下载
Javascript 解析、导入、导出 Excel 文件小示例。包括了 web(仅支持现代浏览器) 和 nodejs(需要 v7.6 )。
Javascript前端解析EXCEL文件,不经过后台,兼容各大主流浏览器。
文件中包含了两个js的文件分别是一下两个 1.xlsx.utils.js 2.xlsx.full.min.js
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...
公式解析器 库提供了一个Parser类,用于评估excel和数学公式。安装建议的安装公式分析器的方法是使用以下命令通过 : $ npm install hot-formula-parser --save Node.js: var FormulaParser = require ( 'hot-...
jsep, JavaScript表达式解析器 jsep: 一个简单的JavaScript表达式解析器jsep 是用JavaScript编写的简单表达式解析器。 它可以解析JavaScript表达式,但不能解析操作。 表达式和操作之间的差异与Excel电子表格 vs 中...
js解析Excel数据xlsx.full.min.js
Jerry 微信公众号文章 使用 JavaScript 上传 PDF 和 Excel 等二进制文件到 ABAP 服务器并进行解析 的附属资源,包含了文章介绍知识要点对应的源代码实现。
xlsx.core.min.js:JavaScript解析Excel核心插件,版本0.14.2。 最新版本链接:https://www.bootcdn.cn/xlsx/
一个基于 Electron 和 Vue 的 Excel 数据过滤工具
xlsx.full.min.js:是xlsx.core.min.js的功能提升版,JavaScript解析Excel插件,版本0.14.2。最新版本链接:https://www.bootcdn.cn/xlsx/
表达式和运算之间的差异类似于Excel电子表格中的单元格与适当JavaScript程序之间的差异。为什么使用jsep? 我希望将轻量级的小型解析器包含在我的其他库中。 等解析器是伟大的,但有更多的权力比我更需要与人的方式...
Jz-Excel [] [] [ ] 根据LuckySheet代码将Excel文件(仅.xlsx)解析为JSON。 它按行和列解析所有内容,包括图像。演示版安装npm i jz-excel 或者yarn add jz-excel关联 < script src =" ...
TS版本转配置代码参考 Excel 到 FlatBuffer
_ _ __ ____ _ _ ___ __ __ ___ ( \/ )( ) / ___)( \/ ) / __) / _\ ( ) / __) ) ( / (_/\\___ \ ) ( ( (__ / \/ (_/\( (__ (_/\_)\____/(____/(_/\_) \___)\_/\_/\____/ \___)安装使用 : npm install xlsx-calc...
使用JavaScript的快速可靠的Excel公式解析器。 使用LL(1)解析器。支持280个公式ABS, ACOS, ACOSH, ACOT, ACOTH, ADDRESS, AND, ARABIC, AREAS, ASC, ASIN, ASINH, ATAN, ATAN2, ATANH, AVEDEV, AVERAGE, AVERAGEA,...
主要介绍了使用纯前端JavaScript实现Excel导入导出方法过程详解,文章通过示例代码和图文解析介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧