快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

多文档一起打印 设置一点通

  通常,一般情况下,我们打印文档都是直接从应用程序中打印,例如WORD,这个方式对于单个文件打印比较方便,但是对于文秘等常常需要打印大批量文件的工作人员,假如仍旧用WORD一个一个进行打印就比较麻烦了。

  应我公司文管中央的要求,我制作了一个多文档打印程序,方便了文秘人员,现介绍如下:

  运行VB,新建一个应用程序工程,在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 控件进行文件名选择,使操作更为简朴方便。

  在Form中添加一个CommandButton 控件取名为Print,用来进行打印操作。

  A、在Command1_Click()中添加如下代码:

Dim i As Integer
Dim strfile As String
Dim word As Object
Set word = CreateObject("word.Basic")
word.appshow
For i = 0 To File1.ListCount - 1
If Right(Dir1.Path, 1) <> "" Then
strfile = Dir1.Path + "" + File1.List(i)
Else
strfile = Dir1.Path + File1.List(i)
End If
word.fileopen strfile
word.fileprint
word.fileclose
Next
word.appclose
Set word = Nothing

  B、代码说明:定义一个对象变量word;

  使用CreateObject创建一个WORD对象并赋值给word;

  以FileListBox 控件的列表部分项目的个数作为最大数进行循环打印

  判定目录名的最后一个字母是否为“”,假如不是,则添加“"进行修正通过目录名和文件名获得完整的文件名

  使用word对象的fileopen方式打开文件

  使用word对象的fileprint方式进行文件打印

  使用word对象的fileclose方式关闭文件
  
最后调用word对象的appclose方式关闭word程序,以及释放对象资源Set word = Nothing。

  这样,我们就很简朴的实现了多文档的打印,希望对文秘人员有所帮助。


返回类别: 教程
上一教程: 百度李彦宏称上市良机已至,欲登陆纳斯达克
下一教程: 全程体验OfficeXP(三)/Word之二

您可以阅读与"多文档一起打印 设置一点通"相关的教程:
· WPS Office文档双面打印边距设置方式
· WPS Office双面文档打印边距设置技巧
· 让新建的Word文档直接设置好格式
· 同一篇Word文档设置多个不同的页眉页脚
· Word文档页码从第二页起出现的设置方式
    微笑服务 优质保证 索取样品