51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2158|回复: 9
打印 上一主题 下一主题

[原创] 总结一些常用Excel对象方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-7-22 17:50:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
总结一下操作excel文件方法

1、创建excel对象
Set ExcelObj = CreateObject("Excel.Application")


2
add sheet

ExcelObj.Workbooks.Add

3
sheet命名

Set NewSheet = ExcelObj.Sheets.Item(1)
'get the sheet

NewSheet.Name = "age Information"
'give a name to the sheet


4
set column width

NewSheet.Columns("A:A").ColumnWidth = 5

5
、设置对齐格式

NewSheet.Columns(“D”).HorizontalAlignment =4
右对齐 (234—左、中、右)


6
、支持单元格自动换行

NewSheet.Columns("A").WrapText = True
'
支持自动换行


7
cell
backgournd_color

NewSheet.Range("B1:C1").Interior.ColorIndex = 23

8
、字体颜色

NewSheet.Range("B1:C1").Font.ColorIndex =2
' fontcolor


9
、字体加粗

NewSheet.Range("B1:C1").Font.Bold = True
'
字体加粗


10
、单元格赋值

NewSheet.Range("A11").Value="test001“

11
set border’s pattern

NewSheet.Range(“B4”).Borders(1).LineStyle = 1
'
左边框

NewSheet.Range(“B4”).Borders(2).LineStyle = 1
'

NewSheet.Range(“B4”).Borders(3).LineStyle = 1
'

NewSheet.Range(“B4”).Borders(4).LineStyle = 1
'


12
set
border’s color

NewSheet.Range("B4").Borders(2).ColorIndex=45  ' 颜色序号

13
save excel file


ExcelObj.ActiveWorkbook.SaveAs
"
文件名"


14
close the application and clean the object

ExcelObj.Quit

Set ExcelObj = Nothing

这是从自动测试框架日志中总结出来的,大家看看还需要补充哪些!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-7-22 17:51:21 | 只看该作者
怎么会有表情!

重新发一次!

总结一下操作excel文件方法

1、创建excel对象
Set ExcelObj = CreateObject("Excel.Application")


2
add sheet

ExcelObj.Workbooks.Add

3
sheet命名

Set NewSheet = ExcelObj.Sheets.Item(1)
'get the sheet

NewSheet.Name = "age Information"
'give a name to the sheet


4
set column width

NewSheet.Columns("A:A").ColumnWidth = 5

5
、设置对齐格式

NewSheet.Columns(“D”).HorizontalAlignment =4
右对齐 (234—左、中、右)


6
、支持单元格自动换行

NewSheet.Columns("A").WrapText = True
'
支持自动换行


7
cell
backgournd_color

NewSheet.Range("B1:C1").Interior.ColorIndex = 23

8
、字体颜色

NewSheet.Range("B1:C1").Font.ColorIndex =2
' fontcolor


9
、字体加粗

NewSheet.Range("B1:C1").Font.Bold = True
'
字体加粗


10
、单元格赋值

NewSheet.Range("A11").Value="test001“

11
set border’s pattern

NewSheet.Range(“B4”).Borders(1).LineStyle = 1
'
左边框

NewSheet.Range(“B4”).Borders(2).LineStyle = 1
'

NewSheet.Range(“B4”).Borders(3).LineStyle = 1
'

NewSheet.Range(“B4”).Borders(4).LineStyle = 1
'


12
set
border’s color

NewSheet.Range("B4").Borders(2).ColorIndex=45  ' 颜色序号

13
save excel file


ExcelObj.ActiveWorkbook.SaveAs
"
文件名"


14
close the application and clean the object

ExcelObj.Quit

Set ExcelObj = Nothing

这是从自动测试框架日志中总结出来的,大家看看还需要补充哪些!

回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-7-22 17:53:48 | 只看该作者
我要疯了!
添加个附件吧!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-4-16 21:09
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2009-7-22 18:00:22 | 只看该作者
    总结得很好啊,感谢楼主分享工作经验。

    格式代码比较实用,可以用来设置EXCEL的测试报告格式。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2009-7-23 09:15:11 | 只看该作者
    总结得很好啊,感谢楼主分享工作经验。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-7-23 09:56:27 | 只看该作者
    其实这些东西完全不是QTP再做

    只是VBS利用excel接口而已  去找这方面东西能得到的收获更大
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-7-23 11:35:16 | 只看该作者
    learning
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-8-25 09:45
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]测试排长

    8#
    发表于 2009-7-23 11:38:29 | 只看该作者
    正好在用这个东西,谢谢楼主的总结!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-7-28 15:16:45 | 只看该作者
    谢谢楼主!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2009-7-29 15:56:57 | 只看该作者
    looking
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-6-6 23:33 , Processed in 0.096280 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表