dim 文件类型 as string 文件类型=right(dir(全文件路径全名),3) Select 文件类型 case 'doc' printer.print "doc" case 'pdf' .... ..... end select
用ShellExecute APIPrivate Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As LongPrivate Sub Command1_Click() ShellExecute Me.hwnd, "print", "要打印的文件的路径及名称", vbNullString, vbNullString, 0 End Sub
To: lxcc(虫子|专注于抢分) 谢谢! 若想将各种类型的多个文件在同一页打印出来,该怎么办呢?还有,打印图片时为何将图片显示出来而不打印呢?
dim 文件类型 as string
文件类型=right(dir(全文件路径全名),3)
Select 文件类型
case 'doc'
printer.print "doc"
case 'pdf'
....
.....
end select
ShellExecute Me.hwnd, "print", "要打印的文件的路径及名称", vbNullString, vbNullString, 0
End Sub
谢谢!
若想将各种类型的多个文件在同一页打印出来,该怎么办呢?还有,打印图片时为何将图片显示出来而不打印呢?
//试试各种类型的多个文件都放到Word中,然后...
怎么放到Word中啊?我刚学vb,不好意思啊,还请赐教!
功能就是:
已知一些文件路径,比如:C:\1.pdf,C:\8.doc,C:\7.jpg,C:\4.html.
将这些文件一起打印出来。(即如果文件很小,就都打印在一页上)
而不是打印完第一个再打印第二个。不知我说得清楚不。