Skip i'r prif gynnwys

Sut i argraffu atodiad (au) yn unig o un e-bost neu e-byst dethol yn Outlook?

Yn Outlook, gallwch argraffu'r e-byst, ond a ydych chi wedi argraffu'r atodiadau o un e-bost neu e-byst dethol yn Outlook yn unig? Yn yr erthygl hon, rwy'n cyflwyno'r triciau ar ddatrys y swydd hon.

Argraffwch atodiad (au) yn unig o un e-bost gydag Argraffu Cyflym

Argraffwch atodiad (au) yn unig o e-byst dethol gyda VBA


Argraffwch atodiad (au) yn unig o un e-bost gydag Argraffu Cyflym

I argraffu'r atodiadau yn unig heb gorff e-bost, gallwch ddefnyddio'r swyddogaeth Argraffu Cyflym.

1. Yn y ffenestr neges, cliciwch ar y dde ar yr atodiad rydych chi am ei argraffu, dewiswch Argraffu Cyflym o'r ddewislen cyd-destun.
atodiad print doc 1

2. Yna cliciwch Save > Save i gadw'r ffeil atodi mewn lleoliad.
atodiad print doc 2
atodiad print doc 3

3. Nawr ewch i'r lleoliad y gwnaethoch chi osod y ffeil atodi, ac agor y ffeil i'w hargraffu fel arfer.


Argraffwch atodiad (au) yn unig o e-byst dethol gyda VBA

Os ydych chi am argraffu'r atodiadau o e-byst dethol, gallwch ddefnyddio cod VBA.

1. Dewiswch yr e-byst rydych chi am argraffu'r atodiadau, pwyswch Alt + F11 allweddi i alluogi Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch ddwywaith SesiwnOutlook o Project1 cwarel, copïo a gludo islaw'r cod i'r sgript.

VBA: Argraffu atodiadau o e-byst dethol

Sub BatchPrintAllAttachmentsInMultipleEmails()
'UpdatebyExtendoffice20180417
Dim xFSO As Scripting.FileSystemObject
Dim xTmpFldPath As String
Dim xSelection As Outlook.Selection
Dim xItem As Object
Dim xMailItem As Outlook.MailItem
Dim xAttachments As Outlook.Attachments
Dim xAttachment As Outlook.Attachment
Dim xShell As Object
Dim xTempFolder As Object
Dim xTempFolderItem As Object
Dim xFilePath As String
On Error Resume Next
Set xFSO = CreateObject("Scripting.FileSystemObject")
xTmpFldPath = xFSO.GetSpecialFolder(2).Path & "\Temp for Attachments"
If xFSO.FolderExists(xTmpFldPath) = False Then
    xFSO.CreateFolder xTmpFldPath
End If
Set xSelection = Outlook.Application.ActiveExplorer.Selection
Set xShell = CreateObject("Shell.Application")
Set xTempFolder = xShell.NameSpace(0)
For Each xItem In xSelection
    If xItem.Class = olMail Then
        Set xMailItem = xItem
        If xMailItem.Attachments.Count = 0 Then Exit Sub
        Set xAttachments = xMailItem.Attachments
        For Each xAttachment In xAttachments
            xFilePath = xTmpFldPath & "\" & xAttachment.FileName
            xAttachment.SaveAsFile (xFilePath)
            Set xTempFolderItem = xTempFolder.ParseName(xFilePath)
            xTempFolderItem.InvokeVerbEx ("print")
        Next
    End If
Next

'If xFSO.FolderExists(xTmpFldPath) Then
'    xFSO.DeleteFolder xTmpFldPath, True
'End If
End Sub

atodiad print doc 4

3. Yna cliciwch offer > Cyfeiriadau, ac yn y Cyfeiriadau deialog, gwirio Amser Rhedeg Sgriptio Microsoft checkbox.
atodiad print doc 5   atodiad print doc 6

4. Cliciwch OK, yna pwyswch F5 allwedd i argraffu pob atodiad yn yr e-byst a ddewiswyd mewn swmp.

Nodyn: Os yw'r atodiad yn llun, bydd yn popio allan a Argraffu Lluniau deialog yn gyntaf, cliciwch print i fynd i'r Arbed Argraffwch Allbwn Fel deialog.
atodiad print doc 7


Offer Cynhyrchiant Swyddfa Gorau

Kutools ar gyfer Rhagolwg - Dros 100 o Nodweddion Pwerus i Werthu Eich Outlook

🤖 Cynorthwy-ydd Post AI: E-byst pro ar unwaith gyda hud AI - un clic i atebion athrylith, tôn berffaith, meistrolaeth amlieithog. Trawsnewid e-bostio yn ddiymdrech! ...

📧 E-bostio Automation: Allan o'r Swyddfa (Ar gael ar gyfer POP ac IMAP)  /  Amserlen Anfon E-byst  /  Auto CC/BCC gan Reolau Wrth Anfon E-bost  /  Awto Ymlaen (Rheolau Uwch)   /  Auto Ychwanegu Cyfarchiad   /  Rhannwch E-byst Aml-Dderbynnydd yn Negeseuon Unigol yn Awtomatig ...

📨 Rheoli E-bost: Dwyn i gof E-byst yn Hawdd  /  Rhwystro E-byst Sgam gan Bynciau ac Eraill  /  Dileu E-byst Dyblyg  /  Chwilio Manwl  /  Cydgrynhoi Ffolderi ...

📁 Ymlyniadau ProArbed Swp  /  Swp Datgysylltu  /  Cywasgu Swp  /  Auto Achub   /  Datgysylltiad Auto  /  Cywasgiad Auto ...

🌟 Rhyngwyneb Hud: 😊Mwy o Emojis Pretty a Cŵl   /  Rhowch hwb i'ch Cynhyrchiant Outlook gyda Golygfeydd Tabbed  /  Lleihau Outlook Yn lle Cau ...

???? Rhyfeddodau un clic: Ateb Pawb ag Ymlyniadau Dod i Mewn  /   E-byst Gwrth-Gwe-rwydo  /  🕘Dangos Parth Amser yr Anfonwr ...

👩🏼‍🤝‍👩🏻 Cysylltiadau a Chalendr: Swp Ychwanegu Cysylltiadau O E-byst Dethol  /  Rhannwch Grŵp Cyswllt i Grwpiau Unigol  /  Dileu Atgoffa Pen-blwydd ...

Dros Nodweddion 100 Aros Eich Archwiliad! Cliciwch Yma i Ddarganfod Mwy.

 

 

Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
how do you print attachments in multiple emails but with a certain page range
This comment was minimized by the moderator on the site
I tried the multiple emails option of pasting the VBA code, but when I press F5 to run it, I get a syntax error with this line highlighted:
If xItem.Class = olMail Then


Any ideas?
This comment was minimized by the moderator on the site
Have you check the Microsoft Scripting Runtime checkbox?
This comment was minimized by the moderator on the site
how can I enable the macro's? Last week it worked perfectly.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations