明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2970|回复: 10

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

[复制链接]
发表于 2007-11-16 18:25:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2008-11-24 18:14:08 编辑

一、问题的由来

我们知道在Microsoft Office Excel 2003VBA中有一个FileSearch对象,利用FileSearch对象可以很方便的遍历某个目录下的所有Excel文件,以批量修改或打印Excel文件,如图1所示。

2008年11月24增加了按文件名排序的功能,见12楼的附件

本帖子中包含更多资源

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

x
 楼主| 发表于 2007-11-16 18:26:00 | 显示全部楼层

AutoCAD中没有类似的功能。我写了一个glFileseach类,可以模拟ExcelFileseach对象所提供的一些功能,用于遍历AutoACD应用程序所支持的文件。应用它可以方便的批量修改和打印AutoACD文件,如图2所示。

本帖子中包含更多资源

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

x
 楼主| 发表于 2007-11-16 18:28:00 | 显示全部楼层
本帖最后由 作者 于 2008-12-15 13:18:48 编辑

二、glFileseach类的属性和方法简介

Ø  LookIn 属性:返回或设置在指定的文件搜索过程中要搜索的文件夹。String 类型,可读写。

Ø  FileName 属性:返回或设置文件搜索过程中要查找的文件名。文件名中可以包含 *(星号)或 ?(问号)通配符。问号通配符可以匹配任意一个单个字符。如键入“gr?y”可以匹配“gray”和“grey”。星号通配符可以匹配任意个字符。如键入“*.txt”可以查找到所有带 .TXT 扩展名的文件。String类型,可读写。

Ø  FileType 属性:返回或设置文件搜索过程中要查找的文件类型。可读写,支持:AutoCADsCorelDRAWExcelWorkbooksPowerPointPPTWordDocuments、金山公司的WPS表格工作簿、WPS演示演示文稿和WPS文字文档。可以遍历AutoCAD CorelDRAW Exce PowerPoint Word和金山公司Office系列软件等应用程序生成的文件。如图3所示。

Ø  SearchFolders属性:确定调用 FileSearch 对象的 Execute 方法时是否搜索子文件夹。

Ø  Execute 方法:开始对指定文件的搜索。返回一个 Long 类型,如果没有找到文件,则返回零 (0),如果找到一个或多个文件,则返回一个正数。

Ø  FoundFiles 属性:返回一个 FoundFiles 集合对象,该对象包括一次查找操作中找到的所有文件的文件名。只读。

本帖子中包含更多资源

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

x
 楼主| 发表于 2007-11-16 18:28:00 | 显示全部楼层
本帖最后由 作者 于 2007-11-16 18:29:07 编辑

三、使用方法

单击菜单【工具】→【加载应用程序…】,打开【加载/卸载程序】对话框,选中“AutoCAD增益集.dvb”文件即可,如图3所示。

加载程序后即可以在VBA编辑器中使用和修改了。

本帖子中包含更多资源

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

x
 楼主| 发表于 2007-11-16 18:31:00 | 显示全部楼层
本帖最后由 作者 于 2007-11-23 18:23:32 编辑

四、其他说明的

由于类的可移植性强,所以glFileseach类可以用于其他支持VBA的程序中,如Microsoft Office 2007CorelDRAW中。有兴趣的朋友可以使用一下,欢迎你多提宝贵的建议。

 

 

 

 

三戒

qinyangdl@163.com

河南省沁阳市电力公司

2007-11-16

 楼主| 发表于 2007-11-23 13:13:00 | 显示全部楼层
本帖最后由 作者 于 2007-11-28 20:31:45 编辑

增加了文件类型:

支持:

AutoCADs
CorelDRAW
ExcelWorkbooks
 owerPointPPT
 WordDocuments

 可以遍历AutoCAD、 CorelDRAW 、Exce、 PowerPoint、 Word等应用程序生成的文件

 

本帖子中包含更多资源

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

x
 楼主| 发表于 2007-11-28 20:37:00 | 显示全部楼层
又更新了,请下载最新的附件
发表于 2007-12-1 11:33:00 | 显示全部楼层
高手!顶一下!
 楼主| 发表于 2008-4-13 14:16:00 | 显示全部楼层

最新版,请测试!

本帖子中包含更多资源

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

x
 楼主| 发表于 2008-11-24 18:15:00 | 显示全部楼层
本帖最后由 作者 于 2008-12-15 13:26:01 编辑

2008年11月24增加了按文件名排序的功能
2008年12月15日支持遍历金山WPS系列文件格式,如下图所示

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 18:31 , Processed in 0.204758 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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