通常,一般情况下,我们打印文档http://www.shengfang.org都是直接从应用程序中打印,例如WORD,这个方法对于单个文件打印比较方便,但是对于文秘等经常需要打印大批量文件的工作人员,如果仍然用WORD一个一个进行打印就比较麻烦了。http://www.shengfang.org 运行VB,新建一个应用程序工程,http://www.shengfang.org在Form中添加一个DriveListBox 控件、DirListBox 控件和FileListBox 控件,分别取名为:Drive1、Dir1和File1。设置File1的Pattern 属性为*.doc,设置FileListBox 控件中显示的文件名为DOC文档。 在Form_Load()事件中添加一行代码:Drive1.Drive = "c:\",用来设置运行时所选择的驱动器。 在Drive1_Change()事件中添加一行代码:Dir1.Path = Drive1.Drive,这样当驱动器改变时,使目录路径随之改变。 同样在Dir1_Change()事件中添加一行代码:File1.Path = Dir1.Path,当目录改变时,使文件列表同时改变。 因为一般来说,文档都会保存在统一的目录下,所以没有使用CommonDialog 控件进行文件名选择,使操作更为简单方便。http://www.shengfang.org 在Form中添加一个CommandButton 控件取名为Print,用来进行打印操作。 在Command1_Click()中添加如下代码: Dim i As Integer Set word = CreateObject("word.Basic") word.appshowhttp://www.shengfang.org For i = 0 To File1.ListCount - 1 If Right(Dir1.Path, 1) <> "\" Then strfile = Dir1.Path + "\" + File1.List(i) strfile = Dir1.Path + File1.List(i) End If word.fileopen strfile word.fileprint word.fileclosehttp://www.shengfang.org Next word.appclosehttp://www.shengfang.org Set word = Nothing 定义一个http://www.shengfang.org对象变量word 字体:大 中 小 |
![]() | 永久地址 http://www.shengfang.org/blog/p/vbwordprint.php |
![]() | 引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1110518017 |
2005年3月11日13:13星期五 [Dev开发]





