javascript Excel操作知识点


Posted in Javascript onApril 24, 2009

1创建
var XLObj = new ActiveXObject("Excel.Application" );
var xlBook = XLObj.Workbooks.Add; //新增工作簿
var ExcelSheet = xlBook.Worksheets(1); //创建工作表
2.保存表格
ExcelSheet.SaveAs("C:\\TEST.XLS" );
3.使 Excel 通过 Application 对象可见
ExcelSheet.Application.Visible = true;
4.打印
xlBook.PrintOut;
或者:
ExcelSheet.PrintOut;
5.关闭
xlBook.Close(savechanges=false);
或者:
ExcelSheet.Close(savechanges=false);
6.结束进程
ExcelSheet.Application.Quit();
或者:
XLObj.Quit();
XLObj=null;
7.页面设置
ExcelSheet.ActiveSheet.PageSetup.LeftMargin= 2/0.035;
//页边距 左2厘米
ExcelSheet.ActiveSheet.PageSetup.RightMargin = 3/0.035;
//页边距右3厘米
ExcelSheet.ActiveSheet.PageSetup.TopMargin = 4/0.035;
//页边距上4厘米
ExcelSheet.ActiveSheet.PageSetup.BottomMargin = 5/0.035;
//页边距下5厘米
ExcelSheet.ActiveSheet.PageSetup.HeaderMargin = 1/0.035;
//页边距页眉1厘米
ExcelSheet.ActiveSheet.PageSetup.FooterMargin = 2/0.035;
//页边距页脚2厘米
ExcelSheet.ActiveSheet.PageSetup.CenterHeader = "页眉中部内容";
ExcelSheet.ActiveSheet.PageSetup.LeftHeader = "页眉左部内容";
ExcelSheet.ActiveSheet.PageSetup.RightHeader = "页眉右部内容";
ExcelSheet.ActiveSheet.PageSetup.CenterFooter = "页脚中部内容";
ExcelSheet.ActiveSheet.PageSetup.LeftFooter = "页脚左部内容";
ExcelSheet.ActiveSheet.PageSetup.RightFooter = "页脚右部内容";
8.对单元格操作,带*部分对于行,列,区域都有相应属性
ExcelSheet.ActiveSheet.Cells(row,col).Value = "内容";
//设置单元格内容
ExcelSheet.ActiveSheet.Cells(row,col).Borders.Weight = 1;
//设置单元格边框*()
ExcelSheet.ActiveSheet.Cells(row,col).Interior.ColorIndex = 1;
//设置单元格底色*(1-黑色,2-白色,3-红色,4-绿色,5-蓝色,6-黄色,7-粉红色,8-天蓝色,9-酱土色..可以多做尝试)
ExcelSheet.ActiveSheet.Cells(row,col).Interior.Pattern = 1;
//设置单元格背景样式*(1-无,2-细网格,3-粗网格,4-斑点,5-横线,6-竖线..可以多做尝试)
ExcelSheet.ActiveSheet.Cells(row,col).Font.ColorIndex = 1;
//设置字体颜色*(与上相同)
ExcelSheet.ActiveSheet.Cells(row,col).Font.Size = 10;
//设置为10号字*
ExcelSheet.ActiveSheet.Cells(row,col).Font.Name = "黑体";
//设置为黑体*
ExcelSheet.ActiveSheet.Cells(row,col).Font.Italic = true;
//设置为斜体*
ExcelSheet.ActiveSheet.Cells(row,col).Font.Bold = true;
//设置为粗体*
ExcelSheet.ActiveSheet.Cells(row,col).ClearContents;
//清除内容*
ExcelSheet.ActiveSheet.Cells(row,col).WrapText=true;
//设置为自动换行*
ExcelSheet.ActiveSheet.Cells(row,col).HorizontalAlignment = 3;
//水平对齐方式枚举* (1-常规,2-靠左,3-居中,4-靠右,5-填充 6-两端对齐,7-跨列居中,8-分散对齐)
ExcelSheet.ActiveSheet.Cells(row,col).VerticalAlignment = 2;
//垂直对齐方式枚举*(1-靠上,2-居中,3-靠下,4-两端对齐,5-分散对齐)
行,列有相应操作:
ExcelSheet.ActiveSheet.Rows(row).
ExcelSheet.ActiveSheet.Columns(col).
ExcelSheet.ActiveSheet.Rows(startrow+":"+endrow).
//如Rows("1:5" )即1到5行
ExcelSheet.ActiveSheet.Columns(startcol+":"+endcol).
//如Columns("1:5" )即1到5列
区域有相应操作:
XLObj.Range(startcell+":"+endcell).Select;
//如Range("A2:H8" )即A列第2格至H列第8格的整个区域
XLObj.Selection.
合并单元格
XLObj.Range(startcell+":"+endcell).MergeCells = true;
//如Range("A2:H8" )即将A列第2格至H列第8格的整个区域合并为一个单元格
XLObj.Range("A2",XLObj.Cells(8,8)).MergeCells = true;
9.设置行高与列宽
ExcelSheet.ActiveSheet.Columns(startcol+":"+endcol).ColumnWidth = 22;
//设置从firstcol到stopcol列的宽度为22
ExcelSheet.ActiveSheet.Rows(startrow+":"+endrow).RowHeight = 22;
//设置从firstrow到stoprow行的宽度为22

Javascript 相关文章推荐
理解JavaScript中的对象 推荐
Jan 09 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
Aug 11 Javascript
jquery实现简单合拢与展开网页面板的方法
Sep 01 Javascript
每天一篇javascript学习小结(RegExp对象)
Nov 17 Javascript
javascript html5实现表单验证
Mar 01 Javascript
ES6生成器用法实例分析
Apr 10 Javascript
JS触摸事件、手势事件详解
May 04 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
May 04 jQuery
node.js 中间件express-session使用详解
May 20 Javascript
十分钟带你快速了解React16新特性
Nov 10 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
Feb 28 Javascript
vue本地打开build后生成的dist文件夹index.html问题
Sep 04 Javascript
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
Apr 24 #Javascript
在线编辑器中换行与内容自动提取
Apr 24 #Javascript
Js 获取HTML DOM节点元素的方法小结
Apr 24 #Javascript
jQuery对象和DOM对象相互转化
Apr 24 #Javascript
JavaScript 学习点滴记录
Apr 24 #Javascript
用JavaScript显示随机图像或引用
Apr 21 #Javascript
JavaScript 无符号右移运算符
Apr 17 #Javascript
You might like
php中Smarty模板初体验
2011/08/08 PHP
PHP 获取远程文件大小的3种解决方法
2013/07/11 PHP
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
PHP函数超时处理方法
2016/02/14 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
php微信公众号开发之关键词回复
2018/10/20 PHP
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
基于jQuery的表格操作插件
2010/04/22 Javascript
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
2011/12/11 Javascript
Jquery操作下拉框(DropDownList)实现取值赋值
2013/08/13 Javascript
js中小数转换整数的方法
2014/01/26 Javascript
jquery中$each()方法的使用指南
2015/04/30 Javascript
JS实现上下左右对称的九九乘法表
2016/02/22 Javascript
JavaScript的==运算详解
2016/07/20 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
2016/11/28 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
2017/02/08 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
微信小程序模板template简单用法示例
2018/12/04 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
详细解读Python中解析XML数据的方法
2015/10/15 Python
python实现八大排序算法(1)
2017/09/14 Python
python实现图片处理和特征提取详解
2017/11/13 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
深入浅析css3 border-image边框图像详解
2015/11/24 HTML / CSS
兼职业务员岗位职责
2014/01/01 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
如何用python反转图片,视频
2021/04/24 Python
vue使用refs获取嵌套组件中的值过程
2022/03/31 Vue.js
Android开发 使用文件储存的方式保存QQ密码
2022/04/24 Java/Android