當前位置:成語大全網 - 書法字典 - 如何用excel VBA生成PDF文件

如何用excel VBA生成PDF文件

首先,加載引用,如圖所示

然後,在打印機中設置Acrobat Distiller的打印(必要,否則轉換會出錯!)

公共?Sub?MakePDF(ByVal?strPDFFileName?作為?字符串)

暗淡?strPSFileName?作為?線

暗淡?xlWorksheet?作為?工作表

暗淡?objPdfDistiller?作為?PdfDistiller

strPSFileName = Left(strpdfilename,instr rev(strpdfilename,"/))& amp;" tmpPostScript.ps "

?設置?xlWorksheet = ActiveSheet

打電話?xlWorksheet。打印輸出(份數:=1,預覽:=False,active printer:= " Acrobat Distiller ",printtofile:=True,collate:=True,prtofilename:=strPSFileName)

?設置?objPdfDistiller =?新的?PdfDistiller

打電話?objPdfDistiller。FileToPDF(strPSFileName,strpdfilename,"")

打電話?Kill(strPSFileName)

結束?潛水艇

我不明白妳為什麽不用PDF插件直接生成PDF文檔。