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 事件记录使用说明
Oct 20 Javascript
JavaScript在XHTML中的用法详解
Apr 11 Javascript
jQuery图片轮播的具体实现
Sep 11 Javascript
JavaScript版的TwoQueues缓存模型
Dec 29 Javascript
js实现时间轴自动排列效果
Mar 09 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
Jul 10 Javascript
详解jQuery中关于Ajax的几个常用的函数
Jul 17 jQuery
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
Sep 19 Javascript
在vue里面设置全局变量或数据的方法
Mar 09 Javascript
vue todo-list组件发布到npm上的方法
Apr 04 Javascript
详解webpack引入第三方库的方式以及注意事项
Jan 15 Javascript
JavaScript实现预览本地上传图片功能完整示例
Mar 08 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
ftp类(myftp.php)
2006/10/09 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
关于js获取radio和select的属性并控制的代码
2011/05/12 Javascript
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
Javascript 对cookie操作详解及实例
2016/12/29 Javascript
详解Vue.js组件可复用性的混合(mixin)方式和自定义指令
2017/09/06 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
浅谈JavaScript闭包
2019/04/09 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
2019/07/22 Javascript
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
python内存管理分析
2015/04/08 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
Python Scrapy多页数据爬取实现过程解析
2020/06/12 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
德国运动鞋网上商店:Afew Store
2018/01/05 全球购物
Trina Turk官网:美国时装和泳装品牌
2018/06/10 全球购物
函授毕业自我鉴定
2014/02/04 职场文书
家电业务员岗位职责
2014/03/10 职场文书
个人工作表现评语
2014/04/30 职场文书
工程安全生产协议书
2014/11/21 职场文书
酒店财务经理岗位职责
2015/04/08 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
自我检讨书怎么写
2015/05/07 职场文书
立项申请报告范本
2015/05/15 职场文书
看上去很美观后感
2015/06/10 职场文书
python实现简易自习室座位预约系统
2021/06/30 Python
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js
Win11更新失败并提示0xc1900101
2022/04/19 数码科技
Go结合Gin导出Mysql数据到Excel表格
2022/08/05 Golang