点击查看详细介绍

GRIP操作EXCEL源代码(VB 脚本法示例)

nxopen 11年前 27026 105

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


关于脚本法,也就是VBS脚本,这是一个很好用的工具,同批处理(dos)一样,可以极大地扩展GRIP的功能,尤其是操作系统方面,而且它还有一个优点,就是,没有批处理的黑框窗口。

下面是关于grip创建EXCEL的范例代码
STRING/VBS(132)

START:
IFTHEN/&ACTPRT == 1
MESSG/'No active part'
JUMP/end:
ELSE
MASK/ALL
ENDIF
vbs='C:\WINDOWS\excel.vbs'

L10:
fdel/vbs,iferr,L20:

L20:
fetch/TXT,1,vbs,IFERR,L30:
jump/L10:

L30:
CREATE/TXT,1,vbs,IFERR,L10:

$$-----------------------写vbs文件----------

WRITE/1,'On Error Resume Next '
WRITE/1,'Set objExcel = GetObject("Excel.Application") '
WRITE/1,'If Err.Number <> 0 Then'
WRITE/1,'Set objExcel =CreateObject("Excel.Application")'
WRITE/1,' End If'
WRITE/1,'Err.Clear '
WRITE/1,'Set objWorkbook = objExcel.Workbooks.Add'
WRITE/1,'objExcel.Visible = True'
WRITE/1,'Set objWorksheet = objWorkbook.Worksheets(1)'
WRITE/1,'objWorksheet.Activate'
WRITE/1,'objWorksheet.Name = "GRIP操作Excel示范"'
WRITE/1,'objExcel.ActiveSheet.Rows(3).RowHeight = 2/0.035'
WRITE/1,'objExcel.ActiveSheet.Rows(4).RowHeight = 2/0.035'
WRITE/1,'objExcel.ActiveSheet.Rows(5).RowHeight = 2/0.035'
WRITE/1,'objExcel.Cells(3, 3).value = "君闲NX二次开发" '
WRITE/1,'objExcel.Cells(4, 3).value = “wwww.UGapi.com ”‘
WRITE/1,'objExcel.Cells(5, 3).value = "GRIP培训与交流"'
WRITE/1,'objExcel.ActiveSheet.Range( "A3:E5" ).Borders(2).Weight = 3 '
WRITE/1,'Set objFSO=CreateObject("******ing.FileSystemObject")'
WRITE/1,'objFso.DeleteFile("d:\君闲NX二次开发.xls")'
WRITE/1,'objWorkbook.SaveAs "d:\君闲NX二次开发.xls" '
WRITE/1,'objFso.DeleteFile("C:\WINDOWS\excel.vbs")'
WRITE/1,'W******.Quit'

file/txt,1

L50:
xspawn/'w******.exe C:\WINDOWS\excel.vbs'
end:
halt

0

最新回复 (105)
  • 149795179 11年前
    1

    学习学习

  • 94不坏 11年前
    2

    谢谢分享.......................

  • 王挚 11年前
    3

    学习学习

  • 360204003 11年前
    4

    回复:楼主威武

  • 490859818 11年前
    5

    我想看看

  • sisi168168 11年前
    6

    我来看看我来看看我来看看我来看看

  • 12094666li 11年前
    7

    今天才发现有这么好的论谈,先谢谢了

  • 1497951479 11年前
    8

    最后一句允很明白,可以讲解下么xspawn/'w******.exe C:\WINDOWS\excel.vbs'
    中间的星号代表什么?

  • cghnoa 11年前
    9

    回复:楼主
    回复:楼主
    回复:楼主我来学习来饿了

  • yanguowen 11年前
    10

    回复:楼主还可以操控EXCEL啊!真好

  • lyliuyong 11年前
    11

    高手高手高手高手高手高手高手高手

  • 海纳百川 11年前
    12

    想学习啊,还望不吝赐教。

  • 海纳百川 11年前
    13

    执行的时候出现 *** 了,我是用NX8.0,不知道哪里出了问题,还请高手指教啊!不胜感激!!!

  • 自力 11年前
    14

    学习学习学习学习学习学习

  • nxopen 11年前
    15

    回复:13楼
    源码只是一个示例,里面部分需要自定义,建议你从基础一步步学起就不会问这些问题了!

请登录后发表新帖