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 相关文章推荐
JQuery 技巧和窍门整理(8个)
Apr 22 Javascript
关于html+ashx开发中几个问题的解决方法
Jul 18 Javascript
js 绑定键盘鼠标事件示例代码
Feb 12 Javascript
jquery实现的鼠标拖动排序Li或Table
May 04 Javascript
node.js中的favicon.ico请求问题处理
Dec 15 Javascript
JQuery中层次选择器用法实例详解
May 18 Javascript
jquery ajax 如何向jsp提交表单数据
Aug 23 Javascript
基于jQuery实现左右图片轮播(原理通用)
Dec 24 Javascript
基于javascript编写简单日历
May 02 Javascript
JavaScript:Date类型全面解析
May 19 Javascript
AngularJS控制器之间的通信方式详解
Nov 03 Javascript
Vue数据双向绑定底层实现原理
Nov 22 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 实例化类的一点摘记
2008/03/23 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
php需登录的文件上传管理系统
2020/03/21 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
B/S模式项目中常用的javascript汇总
2013/12/17 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
2014/04/10 Javascript
js验证上传图片的方法
2015/05/12 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
NODE.JS跨域问题的完美解决方案
2016/10/20 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
Vue.js 图标选择组件实践详解
2018/12/03 Javascript
Python使用urllib2模块抓取HTML页面资源的实例分享
2016/05/03 Python
python验证码识别教程之滑动验证码
2018/06/04 Python
python实现剪切功能
2019/01/23 Python
django搭建项目配置环境和创建表过程详解
2019/07/22 Python
pytorch中的自定义反向传播,求导实例
2020/01/06 Python
Tensorflow 模型转换 .pb convert to .lite实例
2020/02/12 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
Python经纬度坐标转换为距离及角度的实现
2020/11/01 Python
Python图像读写方法对比
2020/11/16 Python
表单button的outline在firefox浏览器下的问题
2012/12/24 HTML / CSS
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
香港现代设计家具品牌:Ziinlife Furniture
2018/11/13 全球购物
教师产假请假条范文
2014/04/10 职场文书
合法的离婚协议书范本
2014/10/23 职场文书
创业计划书之书店
2019/09/10 职场文书
小程序后台PHP版本部署运行 LNMP+WNMP
2021/04/01 Servers
python中print格式化输出的问题
2021/04/16 Python
nginx实现动静分离的方法示例
2021/11/07 Servers
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS