Izvoz Excel v PDF - Top 2 načina za pretvorbo datoteke Excel v PDF

Kako spremeniti ali izvoziti datoteke Excel v PDF?

Spodaj so primeri izvoza datotek excel v PDF.

Primer # 1

Shranite preglednico kot datoteko PDF!

Na primer, poglejte spodnje podatke ali grafikon, ki prikazuje hierarhijo oddelka v organizaciji.

Izberemo lahko samo možnost Shrani kot med možnostjo Datoteka in izberemo vrsto Shrani kot »PDF«.

To bi bila datoteka še vedno v obliki PDF, vendar poglejte, kako izgleda, ko jo odprete.

V PDF-ju je na voljo v dveh različnih listih, ki popolnoma nimajo nobenega smisla. Če uporabljate »Shrani kot« in izberete vrsto datoteke kot PDF, se to zgodi, ko je vsebina datoteke ali preglednice večja od območja prileganja posameznega lista PDF.

Za to moramo izbrati področje vsebine, ki ga poskušamo shraniti kot datoteko PDF. Nato pritisnite Ctrl + P, da se odpre pod oknom za predogled tiskanja.

V razdelku Nastavitve izberite »Prilagodi list na eno stran«.

Zdaj kliknite Shrani kot v istem oknu in izberite PDF kot vrsto datoteke.

Tako bodo celotni podatki umeščeni v eno stran PDF.

To je pogosta tehnika, ki smo jo vsi redno uporabljali.

Kaj pa, če lahko gumb ustvari datoteko PDF preglednice excel ??? Da, to je mogoče storiti z uporabo kodiranja VBA; sledite spodnjim korakom, da ustvarite kodo VBA za pretvorbo lista excel v PDF.

2. primer - Uporaba kode VBA

Koraki za pretvorbo Excelovega lista v PDF s kodo VBA.

1. korak: Navedite spremenljivke v VBA, kot je prikazano spodaj.

2. korak: Zdaj nastavite sklic na delovni zvezek in delovni list na spremenljivki »Ws« in »Wb.«

3. korak: Če želimo datoteki dati ime, moramo zabeležiti trenutni čas, tj. Čas v času izvajanja kode. Nastavite čas na spremenljivko »SaveTime«.

4. korak: Zdaj moramo datoteko PDF shraniti na točno mesto delovne knjige, na kateri delamo. To vrednost dodelite spremenljivki »Shrani pot«.

5. korak: Zdaj moramo združiti imena datotek in čas, da ustvarimo edinstveno ime datoteke.

6. korak: Za shranjevanje datoteke moramo dati možnost izbire ciljne poti.

7. korak: Zdaj moramo ustvariti datoteko PDF.

V primeru napake moramo to rešiti tudi mi. Torej, spodnja koda bo storila enako.

Spodaj je celotna koda za vas.

Koda:

Sub Excel_To_PDF () 'Izjavi spremenljivke Dim Ws as Workheet Dim Wb As Workbook Dim SaveTime As String Dim SaveName As String Dim SavePath As String Dim FileName As String Dim FullPath As String Dim SelectFolder As Variant' Set Variables On Error GoTo EH Set Wb = ActiveWorkbook Nastavite Ws = ActiveSheet 'Snemanje trenutnega časa SaveTime = Format (Zdaj (), "llll mm dd _ hhmm")' Snemanje trenutnega naslova poti mape delovne knjige SavePath = Wb.Path Če je SavePath = "" Nato SavePath = Application.DefaultFilePath End If SavePath = SavePath & " " 'Datoteki ime SaveName = "PDF" FileName = SaveName & "_" & SaveTime & ".pdf"' Navodilo, kam shraniti FullPath = SavePath & FileName 'Omogočite izbirnik map, da izberete, kam želite shraniti datoteka SelectFolder = Application.GetSaveAsFilename _ (InitialFileName: = FullPath, _ FileFilter: = "Datoteke PDF (* .pdf), * .pdf", _ Naslov: = "Izberite mapo in ime datoteke za shranjevanje") 'Ustvari datoteko PDF, če je SelectFolder "False" Potem Ws .ExportAsFixedFormat _ Tip: = xlTypePDF, _ FileName: = SelectFolder, _ Quality: = xlQualityStandard, _ IncludeDocProperties: = True, _ IgnorePrintAreas: = False, _ OpenAfterPublish: = False End If exitHandg: ExitBagBox: AE ustvari datoteko PDF "Nadaljuj izhod Handler End Sub= False, _ OpenAfterPublish: = False End Če exitHandler: Izhod iz Sub EH: MsgBox "Ne morem ustvariti datoteke PDF" Nadaljuj exitHandler End Sub= False, _ OpenAfterPublish: = False End Če exitHandler: Izhod iz Sub EH: MsgBox "Ne morem ustvariti datoteke PDF" Nadaljuj exitHandler End Sub

Kopirajte to kodo in prilepite v modul urejevalnika Visual Basic, da odprete urejevalnik Visual Basic, pritisnite alt = "" + F11. Ko zaženemo to kodo s pritiskom na tipko F5, dobimo naslednjo možnost.

Vidite lahko, da je datoteka excel zdaj pretvorjena v PDF.

Stvari, ki si jih je treba zapomniti

  • Če podatki niso dovolj za eno stran, bo PDF dodatno vsebino potisnil na naslednji list.
  • Ta koda bo ustvarila celotno vsebino delovnega lista v obliki datoteke PDF.
  • Ko kopirate kodo makra, morate delovni zvezek shraniti kot delovni zvezek z omogočeno makro.

Zanimive Članki...