如何设置打印任务列表(或称打印队列)中的文档名
我用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#