VBS 操作Excel的常用方法

摘要:
创建和操作Excel对象。'插入oExcel。ActiveSheet。排。插入“删除oExcel”。ActiveSheet。排。删除“设置高度”。以第二行为例:oExcel。ActiveSheet。排。RowHeight=1/0.035'单位:点,1点=0.035cm'设置Excel的第一行字体属性。ActiveSheet。排。字体。Name=“隶书”oExcel。ActiveSheet。排。字体。颜色=clBlueoExcel。ActiveSheet。排。字体。Bold=TrueoExcel。ActiveSheet。排。字体。在Line=True action列下。'设置宽度,以第一列为例:oExcel。ActiveSheet。柱。ColumnsWidth=5'单位:字符数'插入oExcel。ActiveSheet。柱。插入“删除oExcel”。ActiveSheet。柱。删除操作单元。

创建并操作Excel对象。

'使用ComObj创建Excel对象
oExcel = CreateObject( "Excel.Application" ) 
'显示当前窗口 
oExcel.Visible = True 
'更改标题栏
oExcel.Caption = "XXX" 
'新建
oExcel.WorkBooks.Add
'打开
oExcel.WorkBooks.Open("C:1.xls")
'保存
if not oExcel.ActiveWorkBook.Saved then 
oExcel.ActiveSheet.PrintPreview 
'另存为
oExcel.SaveAs( "C:1.xls" )
'放弃存盘 
oExcel.ActiveWorkBook.Saved = True
'关闭: 
oExcel.WorkBooks.Close
'退出
oExcel.Quit

操作表。

'激活
oExcel.WorkSheets(2).Activate 
oExcel.WorksSheets( "Sheet2" ).Activate
'选择当第一个工作薄第一个工作表 
Set oSheet=oExcel.Workbooks(1).Worksheets(1) 
'复制
oExcel.ActiveSheet.Used.Range.Copy 
oExcel.ActiveSheet.Range( "A1:E2" ).Copy
'粘贴
oExcel.ActiveSheet.Range.( "A1" ).PasteSpecial 
oExcel.ActiveSheet.Range.PasteSpecial
'边框线宽度: 
oExcel.ActiveSheet.Range( "B3:D4" ).Borders(2).Weight = 3  'Border数组成员:1-左 2-右 3-顶 4-底 5-斜(  ) 6-斜( / )

操作行。

'插入
oExcel.ActiveSheet.Rows(2).Insert 
'删除
oExcel.ActiveSheet.Rows(2).Delete 
'设置高度,以第二行为例: 
oExcel.ActiveSheet.Rows(2).RowHeight = 1/0.035 '单位:磅,1磅=0.035厘米
'设置第一行字体属性
oExcel.ActiveSheet.Rows(1).Font.Name = "隶书" 
oExcel.ActiveSheet.Rows(1).Font.Color = clBlue 
oExcel.ActiveSheet.Rows(1).Font.Bold = True 
oExcel.ActiveSheet.Rows(1).Font.UnderLine = True

操作列。

'设置宽度,以第一列为例: 
oExcel.ActiveSheet.Columns(1).ColumnsWidth = 5    '单位:字符个数
'插入
oExcel.ActiveSheet.Columns(1).Insert 
'删除
oExcel.ActiveSheet.Columns(1).Delete

操作单元格。

'赋值
oExcel.Cells(1,4).Value = "ABC" 
'清除单元格公式
oExcel.ActiveSheet.Cells(1,4).ClearContents

页面格式设置。

'插入分页符
oExcel.WorkSheets(1).Rows(8).PageBreak = 1 
'删除分页符
oExcel.ActiveSheet.Columns(4).PageBreak = 0 
'页面设置
'页眉
oExcel.ActiveSheet.PageSetup.CenterHeader = "ABC" 
'页脚
oExcel.ActiveSheet.PageSetup.CenterFooter = "第&P页" 
'页眉到顶端边距2cm
oExcel.ActiveSheet.PageSetup.HeaderMargin = 2/0.035 
'页脚到底端边距3cm
oExcel.ActiveSheet.PageSetup.HeaderMargin = 3/0.035 
'顶边距2cm
oExcel.ActiveSheet.PageSetup.TopMargin = 2/0.035 
'底边距2cm
oExcel.ActiveSheet.PageSetup.BottomMargin = 2/0.035 
'左边距2cm
oExcel.ActiveSheet.PageSetup.LeftMargin = 2/0.035 
'右边距2cm
oExcel.ActiveSheet.PageSetup.RightMargin = 2/0.035 
'水平居中
oExcel.ActiveSheet.PageSetup.CenterHorizontally = 2/0.035 
'垂直居中
oExcel.ActiveSheet.PageSetup.CenterVertically = 2/0.035 
'打印单元格网线
oExcel.ActiveSheet.PageSetup.PrintGridLines = True
'打印预览工作表 
oExcel.ActiveSheet.PrintPreview 
'打印输出工作表
oExcel.ActiveSheet.PrintOut

基本上,操作的方法等同于在Excel VBA中使用的方法。如果有一些方法不是很清楚,也可以使用[宏录制]命令,先录制下来,再进行语句修改。~

免责声明:文章转载自《VBS 操作Excel的常用方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇react + antd Table实现表格数据合并C#关于软件界面无响应、BUG报警、程序异常退出等情况的监控和报警下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

NPOI操作EXCEL----------NPOI基础01

来源地址:http://www.cnblogs.com/csqb-511612371/p/4878059.html 先来介绍一下NPOI基本的东西: 1.下载地址:http://npoi.codeplex.com    (最新版已经2.2.0.0了) 2.包里面的DLL文件: NPOI.dll OOXML.dll OpenXml4Net.dll OpenX...

java的(SXSSF)EasyExcel阿里开源excel导出和XSSF导出简单示例

一、EasyExcel阿里开源excel导出(SXSSF) 参考链接:EasyExcel阿里开源excel导出  1、建立映射到excel文件的映射类,然后get和set import com.alibaba.excel.annotation.ExcelProperty; public class DownloadAjgl { @ExcelPro...

关于 NPOI 导出的 Excel 出现“部分内容有问题” 的解决方法

近期发现使用 NPOI导出的 Excel文件,有部分用户反映在打开时报错,测试了一下,发现在低版本的 Office中(2003版,配合2007格式兼容包)打开正常,但在高版本 Office中,会报以下错误: 发现“XXX.xlsx”中的部分内容有问题。是否让我们尽量尝试恢复?如果您信任此工作簿的源,请单击“是”。 点击 “否”就不打开文件了,点击 “是”之...

如何将Excel导入到Mysql数据库中

1.在mysql中建一张和Excel结构一样的表,或者修改excel信息,将excel的结构与mysql中table保持一致,包括字段名称。 2.利用mysql客户端工具navicat进行导入。 步骤: 1.在数据库中找到表,右键,点击“导入导出”  2.根据你要导入的文件类型,选择相关选项,然后下一步 3.选择excel文件存放位置,然后,选择里边的...

由DataSet导出生成excel的几种方法

1、当dataset中包含了html等特殊字符用这个处理 public void CreateExcel2(DataSet ds) { //创建一个excel application Excel.Application xls_exp=null; int rowindex=1; int colindex=0; //创建一个workbook,一个works...

用python读取带密码的excel文件中的数据

用python读取带密码的excel文件中的数据,程序代码如下: #filename:readingxls.py ''' 此程序的作用为:用python读取带密码的excel文件中的数据。 首先通过pip安装xlrd第三方库 pip3 install xlrd 请输入excel文件路径:D:x1.xls ''' import xlrd path=input...