QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2430|回复: 1
收起左侧

[原创] 在AutoCAD中增加Fileseach对象

[复制链接]
发表于 2011-4-22 20:01:24 | 显示全部楼层 |阅读模式 来自: 中国河南焦作

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 woaishuijia 于 2011-4-23 10:35 编辑
+ K. g4 f  M  U; ^" D6 l; t9 t9 Q2 _8 F  K$ s) ]- [" S
一、问题的由来5 C5 h; z- `% V2 u* Y6 @  f5 U
我们知道在Microsoft Office Excel 2003VBA中有一个FileSearch对象,利用FileSearch对象可以很方便的遍历某个目录下的所有Excel文件,以批量修改或打印Excel文件,如图1所示。
% T3 D1 N# H$ d0 J Snap3.jpg
: o4 x" |, U* p4 @- s( h5 j7 `. E$ P( b0 H3 k& j8 y2 @8 e& G& m
AutoCAD中没有类似的功能。我写了一个glFileseach类,可以模拟ExcelFileseach对象所提供的一些功能,用于遍历AutoACD应用程序所支持的文件。应用它可以方便的批量修改和打印AutoACD文件,如图2所示。; Z: s1 B0 y# [$ @( f$ {7 |
Snap4.jpg 4 [9 R* x; G: H# M, @# Y3 t& W
! J: ^9 C6 T" y
二、Fileseach类的属性和方法简介2 o* M" J3 c/ ]  I5 O) L5 B' t0 F
LookIn 属性:返回或设置在指定的文件搜索过程中要搜索的文件夹。String 类型,可读写。
& G. }4 Z5 U  g% n: }# k; b7 U& y- g
FileName 属性:返回或设置文件搜索过程中要查找的文件名。文件名中可以包含 *(星号)或 ?(问号)通配符。问号通配符可以匹配任意一个单个字符。如键入“gr?y”可以匹配“gray”和“grey”。星号通配符可以匹配任意个字符。如键入“*.txt”可以查找到所有带 .TXT 扩展名的文件。String类型,可读写。

/ r7 c) i: P+ L
FileType 属性:返回或设置文件搜索过程中要查找的文件类型。可读写,支持:AutoCADs、CorelDRAW、ExcelWorkbooks、PowerPointPPT和WordDocuments、金山公司的WPS表格工作簿、WPS演示演示文稿和WPS文字文档。可以遍历AutoCAD、 CorelDRAW 、Exce、 PowerPoint、 Word和金山公司Office系列软件等应用程序生成的文件。如图3所示。
0 R. B3 {2 A" ?# r7 q$ C
SearchFolders属性:确定调用 FileSearch 对象的 Execute 方法时是否搜索子文件夹。

. m- s8 C* C! c1 c$ M2 t, @
Execute 方法:开始对指定文件的搜索。返回一个 Long 类型,如果没有找到文件,则返回零 (0),如果找到一个或多个文件,则返回一个正数

" n9 c! {) c% N+ C7 O. ~* @
FoundFiles 属性:返回一个 FoundFiles 集合对象,该对象包括一次查找操作中找到的所有文件的文件名。只读。
' M6 w3 U( n9 I# U6 Y
8 `: ^' i8 v/ `1 p% _8 y
03.jpg
  o8 x9 Q& J/ E- C
& f/ m& a: [9 n! w) N4 R Snap1.jpg
- Q0 ^0 P+ C% f, p0 o8 m* [+ b0 y
  R& ^( \* k, g四、其他说明的
- o! z4 E  \  X1 F) O: I9 g% p3 I& I由于类的可移植性强,所以glFileseach类可以用于其他支持VBA的程序中,如Microsoft Office 2007CorelDRAW中。有兴趣的朋友可以使用一下,欢迎你多提宝贵的建议。( R' v( L) Y' H  [$ v! y/ J: y# ?
增加了文件类型:
& J* B  x8 u+ f2 H支持:
5 o  C$ |& M; F5 \AutoCADs
: n4 Q6 `, F7 C: [7 @8 I; OCorelDRAW' R) W( P0 q/ M1 a- Z+ v
ExcelWorkbooks, O; X- `( Z- \9 [) H& N
PowerPointPPT: R1 i# }. }7 Z' j# E: m
WordDocuments
6 R3 c+ Y* X4 ]+ U! o; J可以遍历AutoCAD、 CorelDRAW 、Exce、 PowerPoint、 Word等应用程序生成的文件  J$ f! {/ G2 N# K
: R8 ^& ?5 M& p8 p: u1 ?; y( j
最新版,请测试!

glFileseach.rar

15.86 KB, 下载次数: 1

评分

参与人数 1三维币 +10 收起 理由
woaishuijia + 10 原创内容

查看全部评分

发表于 2011-4-23 08:18:36 | 显示全部楼层 来自: 中国广东深圳
呵呵,下下来试试,还不知道怎么用呢!
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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