当前位置:编程学习 > C#/ASP.NET >>

如何设置打印任务列表(或称打印队列)中的文档名

  我用C#在windows Form 下调用Excel进行批量套打员工信息表,要打几百张.
但在打印任务列表中文档名全都显示的是Sheet1.
如文档名能有不同的名称就好了.如:员工张三信息表,员工李四信息表,......

请教!望高手不吝指导 --------------------编程问答--------------------
引用楼主 sinodream2008 的回复:
  我用C#在windows Form 下调用Excel进行批量套打员工信息表,要打几百张.
但在打印任务列表中文档名全都显示的是Sheet1.
如文档名能有不同的名称就好了.如:员工张三信息表,员工李四信息表,......

请教!望高手不吝指导
windows  --------------------编程问答-------------------- 试试: 用 WINAPI 实现文档名

主要代码:
dpi.PrinterHandle = 0
dpi.BytesWritten = 0
dpi.DocumentSpacing = 0
dpi.DocumentSpacingAfter = True
dpi.DocumentFormFeed = False
dpi.DocumentFormFeedAfter = True
liReturn = OpenPrinter(dpi.Printer,dpi.PrinterHandle,0)
;
; Check if a valid printer name was found
;
  switch
    case liReturn <> 1 :
    otherwise :
;
; Ensure we have a document name
;
      switch
        case dpi.DocumentName.isAssigned() = False :
          dpi.DocumentName = apAny.getTitle()
          switch
            case dpi.DocumentName.isBlank() :
              dpi.DocumentName = "Corel Paradox"
          endSwitch
      endSwitch
;
 
参考原文 --------------------编程问答-------------------- 要调用打印api来修改 --------------------编程问答-------------------- xuexiyixia学习一下 --------------------编程问答-------------------- 添加多sheet,分页打印
或使用printdocument分批打印
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,