導航:首頁 > 版本升級 > 用vba列印pdf文件內容

用vba列印pdf文件內容

發布時間:2025-07-22 01:59:35

❶ 如何利用excel VBA生成PDF文件

首先,載入引用,如圖

然後,在列印機中對Acrobat Distiller的列印進行設置設置(必須,否則轉化出錯!)

PublicSubMakePDF(ByValstrPDFFileNameAsString)

DimstrPSFileNameAsString

DimxlWorksheetAsWorksheet

strPSFileName = Left(strPDFFileName, InStrRev(strPDFFileName, "/")) & "tmpPostScript.ps"

SetxlWorksheet = ActiveSheet

CallxlWorksheet.PrintOut(copies:=1, preview:=False, ActivePrinter:="Acrobat Distiller", printtofile:=True, collate:=True, prtofilename:=strPSFileName)

SetobjPdfDistiller =NewPdfDistiller

CallobjPdfDistiller.FileToPDF(strPSFileName, strPDFFileName, "")

CallKill(strPSFileName)

EndSub

❷ 如何用VBA實現打開PDF並查詢數據,獲取頁碼,或是提取該頁面為新文件

打開pdf文檔,查找到指定字元串,然後插入書簽

以下代碼先設置一個待查找字元串,用findtext方法查找,然後用createchild方法插入書簽。代碼的運行環境為Win8.1,Word2010 VBA,Acrobat Pro DC,在本機測試成功。

使用到的主要方法為AVDoc.FindText和BookMark.createChild。

AVDoc.FindText有4個參數:

❸ vba如何使用CAcroAVDoc列印pdf文件

方法/步驟

❹ VBA使用sendkeys列印已打開的PDF文件

Public Sub PPDone()
keybd_event vbKeyControl, MapVirtualKey(vbKeyControl, 0), 0, 0 '模擬Ctrl按下
keybd_event vbKeyV, MapVirtualKey(vbKeyP, 0), 0, 0 '模擬P按下
keybd_event vbKeyV, MapVirtualKey(vbKeyP, 0), KEYEVENTF_KEYUP, 0 '模擬P彈起
keybd_event vbKeyControl, MapVirtualKey(vbKeyControl, 0), KEYEVENTF_KEYUP, 0 '模擬Ctrl彈起
End Sub

把這個加到模塊里,要列印的時候的時候調用一下內PPDone

你可以試容著琢磨一下

希望我的回答對你有所幫助

閱讀全文

與用vba列印pdf文件內容相關的資料

熱點內容
蘋果手機左上角102怎麼設置 瀏覽:751
紅米1S新版本 瀏覽:591
3LTE基站的配置文件叫 瀏覽:185
申請回中國需遞交哪些文件 瀏覽:56
建商業型網站要花多少錢 瀏覽:434
備案網站怎麼上 瀏覽:280
網路電話卡怎麼用 瀏覽:644
打開加密的壓縮文件 瀏覽:665
計算機信息網路國際聯網單位備案表怎麼填 瀏覽:863
在linux下編譯c文件 瀏覽:337
qq怎麼給好友發文件 瀏覽:259
日語記單詞軟體安卓 瀏覽:513
hdtune如何檢測工具 瀏覽:659
軟體編程都需要什麼東西 瀏覽:686
labview程序讀取excel文件 瀏覽:613
哪個app法律英語翻譯好 瀏覽:199
文件名怎麼書寫 瀏覽:402
win10系統備份鏡像文件在哪刪除 瀏覽:712
cf網路老掉線 瀏覽:506
java寫文件相對路徑 瀏覽:94

友情鏈接