Word打印

public void PrintOut()
  {
   object missing = System.Reflection.Missing.Value;
   ///设置为 True 可允许在 Word 打印文档时继续处理。
   object BackGroudColor=true;
   ///与 OutputFileName 参数一起使用。设置为 True 可将指定的文档名称追加到由 OutputFileName 参数指定的文件名后。
   ///设置为 False 将重写 OutputFileName 的内容。
   object Append=false;
   ///页面范围。可以为任何 WdPrintOutRange 枚举:wdPrintAllDocument、wdPrintCurrentPage、
   ///wdPrintFromTo、wdPrintRangeOfPages 或 wdPrintSelection。
   object Range=Word.WdPrintOutRange.wdPrintAllDocument;
   ///如果 PrintToFile 为 True,此参数指定输出文件的路径和文件名。
   object OutPutFileName=missing;
   ///Range 设置为 wdPrintFromTo 时的起始页码。
   object From=missing;
   ///Range 设置为 wdPrintFromTo 时的结束页码。
   object To=missing;
   ///要打印的项。可以是任何 WdPrintOutItem 枚举:wdPrintAutoTextEntries、wdPrintComments、
   ///wdPrintDocumentContent、wdPrintKeyAssignments、wdPrintProperties、wdPrintStyles。
   object Item= Word.WdPrintOutItem.wdPrintDocumentContent;
   ///要打印的份数。
   object Copies="1";
   ///要打印的页码和页码范围,由逗号分隔。例如,“2, 6-10”意为打印第 2 页和第 6、7、8、9、10 页。
   object Pages="";
   ///要打印的页面的类型。可以是任何 WdPrintOutPages 常量:wdPrintAllPages、wdPrintEvenPagesOnly、wdPrintOddPagesOnly。
   object PageType= Word.WdPrintOutPages.wdPrintAllPages;
   ///设置为 True 可将打印机指令发送到文档。确保使用 OutputFileName 指定一个文件名。
   object PrintToFile=false;
   ///打印一个文档的多个副本时使用此参数。设置为 True 则在打印下一个副本前将打印此文档的所有页面。
   object Collate=true;
   object ActivePrinterMacGX=missing;//
   ///设置为 True 可在打印机上没有双面打印装置的情况下打印双面文档。
   object ManualDuplexPrint=false;
   object PrintZoomColumn=missing;
   object PrintZoomRow=missing;
   object PrintZoomPaperWidth=missing;
   object PrintZoomPaperHeight=missing;

   wd.ActiveWindow.Document.PrintOut (ref BackGroudColor,ref Append,ref Range,ref OutPutFileName,ref From,ref To,
    ref Item,ref Copies,ref Pages,ref PageType, ref PrintToFile,ref Collate,
    ref ActivePrinterMacGX,ref ManualDuplexPrint,ref PrintZoomColumn,ref PrintZoomRow,ref PrintZoomPaperWidth,ref PrintZoomPaperHeight)  ;

  }

 
### 如何在Word中进行打印设置和操作 #### 打印前的准备 为了确保文档能够按照预期效果被打印出来,在执行打印命令之前,建议先预览文档。通过点击“文件”菜单中的“打印”,可以选择不同的打印机并查看每一页的具体显示情况[^1]。 #### 自定义标签打印 对于有特殊需求的情况比如制作自定义标签,可以在邮件合并向导的帮助下完成复杂的设计工作。利用已有的数据源来填充收件人的地址等信息,从而实现高效精准的一对一通信材料准备工作[^3]。 #### 设置仅打印文字而不打印背景图片 当使用带有背景图案或者颜色填充的模板时,如果不想让这些元素出现在最终输出上,则可以通过如下方式调整:插入所需背景图像之后,应将其属性设为“衬于文字之下”。接着前往“页面布局”选项卡下的“水印移除工具”,勾选去除当前页眉/脚以及删除所有水印两项,以此达到隐藏视觉装饰的目的[^4]。 #### 使用第三方工具提高效率 除了上述提到的功能外,还有专门针对多份不同类型文件连续处理的应用程序可供选择。“Office批量打印精灵”就是一个不错的选择,它不仅限于微软自家的产品格式,还兼容其他常见电子档形式如PDF,并允许用户借助虚拟设备保存成果副本而非立即送往物理装置出样[^2]。 ```python # Python代码示例并非直接关联Word打印设置, # 而是为了展示如何编程控制外部应用程序(假设存在这样的库) import win32com.client as win32 def batch_print(files, printer_name=None): word = win32.Dispatch('Word.Application') for file_path in files: doc = word.Documents.Open(file_path) if printer_name is not None: word.ActivePrinter = printer_name doc.PrintOut() doc.Close(False) word.Quit() files_to_print = ["document1.docx", "document2.docx"] batch_print(files_to_print, "Your Printer Name Here") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值