Exportálja az Excel-t PDF-be - Az Excel fájl PDF-fé konvertálásának két legjobb módja

Hogyan lehet Excel fájlokat módosítani vagy exportálni PDF-be?

Az alábbiakban bemutatjuk az Excel fájlok PDF-be történő exportálásának példáit.

1. példa

Táblázat mentése PDF fájlként!

Nézze meg például az alábbi adatokat vagy diagramot, amely bemutatja a szervezeti egység osztályának hierarchiáját.

A Fájl opcióból egyszerűen kiválaszthatja a Mentés másként lehetőséget, és a Mentés másként típust választhatja „PDF” -ként.

Ez a fájl továbbra is PDF formátumú lenne, de nézze meg, hogyan néz ki, amikor megnyitja.

PDF-ben két különböző lapban érkezett, amelyeknek semmi értelme nincs. Ha csak a Mentés másként lehetőséget használ, és a fájltípust PDF-ként választja, akkor ez történik, ha a fájl vagy a táblázat tartalma meghaladja az egyetlen PDF-lap illesztési területét.

Ehhez meg kell választanunk azt a tartalmi területet, amelyet PDF fájlként próbálunk menteni. Ezután nyomja meg a Ctrl + P billentyűkombinációt a nyomtatás előnézete ablak alatt.

A Beállítások részben válassza a „Lap egy oldalra illesztése” lehetőséget.

Most kattintson a Mentés másként gombra ugyanabban az ablakban, és válassza a PDF fájltípust.

Ez a teljes adatot egyetlen PDF-oldalra fogja illeszteni.

Ez az általános technika, amelyet mindannyian rendszeresen használtunk.

De mi van akkor, ha egy gombbal PDF fájl állítható elő az excel táblázatból ??? Igen, ezt megtehetjük a VBA kódolás használatával; kövesse az alábbi lépéseket a VBA kód létrehozásához az Excel lap PDF-fé konvertálásához.

2. példa - VBA kód használata

Az Excel-lap PDF-fé konvertálásának lépései a VBA-kód használatával.

1. lépés: Nyújtsa be a változókat a VBA-ban, az alábbiak szerint.

2. lépés: Most állítsa be a munkafüzet és a munkalap hivatkozását a „Ws” és „Wb” változókra.

3. lépés: A fájl nevének megadásához rögzítenünk kell az aktuális időt, azaz a kód futtatásának idejét. Állítsa be az időt a „SaveTime” változóra.

4. lépés: Most el kell mentenünk a PDF fájlt a munkafüzet pontos helyére, amelyen dolgozunk. Rendelje hozzá ezt az értéket az „Út mentése” változóhoz.

5. lépés: Most egyesítenünk kell a fájlneveket és az időt egy egyedi fájlnév létrehozásához.

6. lépés: Lehetőséget kell adnunk arra, hogy a fájl mentéséhez válassza ki a cél elérési útvonalát.

7. lépés: Most létre kell hoznunk egy PDF fájlt.

Ha bármilyen hiba jelentkezik, ezt is kezelnünk kell. Tehát az alábbi kód ugyanezt fogja tenni.

Az alábbiakban az Ön teljes kódja található.

Kód:

Sub Excel_To_PDF () 'Döntse el a változókat Dim Ws mint munkalap Dim Wb mint munkafüzet Dim SaveTime As String Dim SaveName as String Dim SavePath As String Dim FileName as String Dim FullPath As String Dim SelectFolder As Variant' A változók beállítása a hibán GoTo EH Set Wb = ActiveWorkbook Állítsa be a Ws = ActiveSheet elemet 'Jelenlegi idő rögzítése SaveTime = Formátum (Most (), "éééé mm nn _ hhmm")' 'Felvétel aktuális munkafüzet mappájának elérési útja SavePath = Wb.Path Ha SavePath = "" Akkor SavePath = "Application.DefaultFilePath Vége ha SavePath = SavePath & " " 'Adjon meg egy fájlt a fájlnak SaveName = "PDF" FileName = SaveName & "_" & SaveTime & ".pdf"' Utasítás a FullPath = SavePath & FileName 'mentési útmutatóhoz Engedélyezze a mappaválasztót a mentés helyének kiválasztásához a fájl SelectFolder = Alkalmazás.GetSaveAsFilename _ (InitialFileName: = FullPath, _ FileFilter: = "PDF-fájlok (* .pdf), * .pdf", _ Title: = "A mentendő mappa és fájlnév kiválasztása") 'PDF-fájl létrehozása, ha SelectFolder "Hamis", majd Ws .ExportAsFixedFormat _ Típus: = xlTypePDF, _ FileName: = SelectFolder, _ Quality: = xlQualityStandard, _ IncludeDocProperties: = True, _ IgnorePrintAreas: = False, _ OpenAfterPublish: = False End If exitHandler: Exit Sub EH A: PDF fájl létrehozása "Az exitHandler End Sub folytatása= False, _ OpenAfterPublish: = False End if exitHandler: Exit Sub EH: MsgBox "Nem képes létrehozni a PDF fájlt" Resume exitHandler End Sub= False, _ OpenAfterPublish: = False End if exitHandler: Exit Sub EH: MsgBox "Nem képes PDF-fájlt létrehozni" Resume exitHandler End Sub

Másolja ezt a kódot, és illessze be a Visual Basic Editor moduljába a Visual Basic szerkesztő megnyitásához nyomja meg az alt = "" + F11 billentyűt. Amikor az F5 billentyű lenyomásával futtatjuk ezt a kódot, a következő lehetőséget kapjuk.

Láthatja, hogy az excel fájlja most PDF-fé lett konvertálva.

Dolgok, amikre emlékezni kell

  • Ha az adatok nem elegendőek egyetlen oldal számára, akkor a PDF a következő lapra tolja az extra tartalmat.
  • Ez a kód létrehozza a teljes munkalap tartalmát PDF fájlként.
  • Miután átmásolta a makrokódot, el kell mentenie a munkafüzetet makróval engedélyezett munkafüzetként.

érdekes cikkek...