Exportovať Excel do PDF - Najlepšie 2 spôsoby, ako previesť súbor programu Excel do formátu PDF

Ako zmeniť alebo exportovať súbory programu Excel do PDF?

Nižšie uvádzame príklady exportu súborov programu Excel do formátu PDF.

Príklad č

Uložte tabuľku ako súbor PDF!

Napríklad si pozrite nižšie uvedené údaje alebo graf, ktorý zobrazuje hierarchiu oddelenia v organizácii.

Môžeme len zvoliť Uložiť ako z možnosti Súbor a zvoliť Uložiť ako typ ako „PDF“.

Stále by to zostalo ako PDF, ale vyzeralo by, ako to vyzerá, keď ho otvoríte.

V PDF má dva rôzne listy, ktoré absolútne nedávajú zmysel. Ak práve používate príkaz Uložiť ako a vyberiete typ súboru ako PDF, toto sa stane, keď je obsah súboru alebo tabuľky viac ako oblasť prispôsobenia jedného listu PDF.

Preto musíme vybrať oblasť obsahu, ktorú sa pokúšame uložiť ako súbor PDF. Potom stlačte kombináciu klávesov Ctrl + P a otvorte ju pod oknom ukážky tlače.

V časti Nastavenia vyberte možnosť „Prispôsobiť hárok na jednej stránke“.

Teraz kliknite na Uložiť ako v rovnakom okne a ako typ súboru zvoľte PDF.

Takto sa zmestia všetky údaje na jednu stránku PDF.

Toto je bežná technika, ktorú všetci pravidelne používame.

Čo však v prípade, ak tlačidlo dokáže vytvoriť súbor PDF tabuľky Excel? Áno, dá sa to dosiahnuť pomocou kódovania VBA; podľa nasledujúcich pokynov vytvorte kód VBA na konverziu hárka programu Excel ako PDF.

Príklad č. 2 - Používanie kódu VBA

Kroky na konverziu hárka programu Excel do formátu PDF pomocou kódu VBA.

Krok 1: Deklarujte premenné vo VBA, ako je uvedené nižšie.

Krok 2: Teraz nastavte odkaz na zošit a pracovný hárok na premenné „Ws“ a „Wb“.

Krok 3: Ak chcete dať súboru názov, musíme zaznamenať aktuálny čas, tj. Čas v čase spustenia kódu. Nastavte čas na premennú „SaveTime“.

Krok 4: Teraz musíme uložiť súbor PDF do presného umiestnenia zošita, na ktorom pracujeme. Priraďte túto hodnotu k premennej „Save Path“.

Krok 5: Teraz musíme skombinovať názvy súborov a čas, aby sme vytvorili jedinečný názov súboru.

Krok 6: Musíme dať možnosť výberu cieľovej cesty na uloženie súboru.

Krok 7: Teraz musíme vytvoriť súbor PDF.

V prípade, že dôjde k chybe, musíme to vyriešiť tiež. Takže nižšie uvedený kód urobí to isté.

Ďalej uvádzame celý kód.

Kód:

Sub Excel_To_PDF () 'Deklarovať premenné Dim Ws ako pracovný list Dim Wb ako zošit Dim SaveTime ako reťazec Dim SaveName ako reťazec Dim SavePath ako String Dim názov súboru ako String Dim FullPath ako String Dim SelectFolder ako variant' Nastaviť premenné pri chybe GoTo EH Set Wb = ActiveWorkbook Set Ws = ActiveSheet 'Record Current Time SaveTime = Format (Now (), "yyyy mm dd _ hhmm")' Record current Workbook Folder Path Address SavePath = Wb.Path If SavePath = "" Then SavePath = Application.DefaultFilePath End if SavePath = SavePath & " " 'Zadajte názov súboru SaveName = "PDF" FileName = SaveName & "_" & SaveTime & ".pdf"' Pokyny kam uložiť FullPath = SavePath & FileName 'Povoliť výber priečinka a zvoliť, kam sa má uložiť súbor SelectFolder = Aplikácia.GetSaveAsFilename _ (InitialFileName: = FullPath, _ FileFilter: = "Súbory PDF (* .pdf), * .pdf", _ Názov: = "Vyberte priečinok a názov súboru, ktorý chcete uložiť") 'Vytvoriť súbor PDF, ak je priečinok SelectFolder "False", potom Ws .ExportAsFixedFormat _ Type: = xlTypePDF, _ FileName: = SelectFolder, _ Quality: = xlQualityStandard, _ IncludeDocProperties: = True, _ IgnorePrintAreas: = False, _ OpenAfterPublish: = False End If exitHandler: Exit Sub EH: Msg to vytvoriť súbor PDF "Pokračovať v ukončení= False, _ OpenAfterPublish: = False End If exitHandler: Exit Sub EH: MsgBox „Not able to create PDF file“ Resume exitHandler End Sub= False, _ OpenAfterPublish: = False End If exitHandler: Exit Sub EH: MsgBox „Not able to create PDF file“ Resume exitHandler End Sub

Skopírujte tento kód a vložte do modulu editora jazyka Visual Basic, aby ste otvorili editor jazyka basic, stlačte alt = "" + F11. Keď spustíme tento kód stlačením klávesu F5, dostaneme nasledujúcu možnosť.

Vidíte, že váš súbor programu Excel je teraz prevedený do formátu PDF.

Na čo treba pamätať

  • Ak údaje nie sú dostatočné na jednu stránku, potom PDF presunie ďalší obsah na ďalší hárok.
  • Tento kód vytvorí celý obsah tabuľky ako súbor PDF.
  • Po skopírovaní kódu makra musíte zošit uložiť ako zošit so povoleným makrom.

Zaujímavé články...