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 问答知识整理
Feb 11 Javascript
node.js学习总结之调式代码的方法
Jun 25 Javascript
一个简单的jQuery计算器实现了连续计算功能
Jul 21 Javascript
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
May 13 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
Jul 13 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
Oct 10 Javascript
javascript常用经典算法详解
Jan 11 Javascript
JS实现搜索关键词的智能提示功能
Jul 07 Javascript
node中使用es5/6以及支持性与性能对比
Aug 11 Javascript
Angular简单验证功能示例
Dec 22 Javascript
使用vue的transition完成滑动过渡的示例代码
Jun 25 Javascript
监控微信小程序中的慢HTTP请求过程详解
Jul 05 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
一个用于mysql的数据库抽象层函数库
2006/10/09 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
php读取远程gzip压缩网页的方法
2014/12/29 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
JS BASE64编码 window.atob(), window.btoa()
2021/03/09 Javascript
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
2010/03/23 Javascript
使用apply方法处理数组的三个技巧[译]
2012/09/20 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
javascript中AJAX用法实例分析
2015/01/30 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
js实现简单的左右两边固定广告效果实例
2015/04/10 Javascript
Javascript实现快速排序(Quicksort)的算法详解
2015/09/06 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
2016/11/03 Javascript
js放到head中失效的原因与解决方法
2017/03/07 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
vue.js中proxyTable 转发请求的实现方法
2018/09/20 Javascript
原生js实现随机点名
2020/07/05 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python中字典dict常用操作方法实例总结
2015/04/04 Python
Python设置默认编码为utf8的方法
2016/07/01 Python
node.js获取参数的常用方法(总结)
2017/05/29 Python
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
PyQt实现界面翻转切换效果
2018/04/20 Python
python opencv读mp4视频的实例
2018/12/07 Python
python实现kmp算法的实例代码
2019/04/03 Python
Python异步操作MySQL示例【使用aiomysql】
2019/05/16 Python
详解如何减少python内存的消耗
2019/08/09 Python
处理textarea中的换行和空格
2019/12/12 HTML / CSS
酒店前厅员工辞职信
2014/01/08 职场文书
社区两委对照检查材料
2014/08/23 职场文书
党性分析材料格式
2014/12/19 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python
SSM VUE Axios详解
2021/10/05 Vue.js
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers