Excel naar PDF batch converter

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • keroner
  • Registratie: November 2007
  • Laatst online: 10-05 09:53
Mijn vraag

Ik ben op zoek naar een Excel naar PDF batch converter die aan de volgende eisen moet voldoen,
- Moet meerdere Excel bestanden kunnen converteren naar 1 PDF bestand
- In het bestand staat een formule (celnaam = bestandsnaam) welke de software moet kunnen lezen zonder het bestand te openen
- In het bestand staat een formule (=Image) om een afbeelding weer te geven. Deze moet als afbeelding in de PDF komen
- Gewenste optie om alleen 'Blad 1' af te drukken uit de Excel bestanden
- Gewenste optie om alleen op afdrukbereik af te drukken uit de Excel bestanden

Relevante software en hardware die ik gebruik

- Microsoft® Excel® voor Microsoft 365 MSO (Versie 2405 Build 16.0.17628.20006) 32 bits
- Windows 10 Pro 22H2 Build 19045.4529

Wat ik al gevonden of geprobeerd heb

- Okdo Xls to Pdf Converter (https://www.okdosoft.com/)
- Excel to PDF Converter Pro (http://www.pdf-convert.com/)
- Free Excel to PDF Converter (http://www.excel-tool.com/)
- Batch Excel to PDF Converter (https://batchwork.com/)
- Batch Excel to PDF Converter (https://www.pdfexcelconverter.com/)

INFO

De laatste optie werkte prima tot ik de formule '=Image' ging gebruiken in mijn Excel bestanden. Deze formule geeft in de PDF vervolgens '#VALUE!' weer. Alle andere software doet dit overigens ook.

Als ik de 'Microsoft print to PDF' als printer selecteer komt de PDF er wel als gewenst uit, alleen moet ik hiervoor elk Excel bestand individueel openen, printen en vervolgens de PDF's samenvoegen.
Het gaat om ongeveer 2.500 Excel bestanden per jaar welke circa per 15 gemerged worden tot 1 PDF bestand.

Mocht er software zijn die dit kan mag het absoluut wel wat kosten. Tot nu toe heb ik echter niets kunnen vinden (free of betaald) wat aan mijn wensen voldoet.
Hoop dat iemand de gouden tip heeft :P

Alvast bedankt!!

Alle reacties


Acties:
  • 0 Henk 'm!

  • Theo74
  • Registratie: Augustus 2014
  • Laatst online: 08-05 17:24
Zonder ze op jouw specifieke wensen gecontroleerd te hebben maak ik gebruik van TinyWow en iLovePDF.
Beiden websites kunnen aardig wat met het converteren van PDF betanden en meer. Misschien is dit iets..?

Als 1 hond vecht om een been, dan is hij zeker schizofreen.


Acties:
  • 0 Henk 'm!

  • htca
  • Registratie: November 2001
  • Laatst online: 18:16
Ik weet niet of het werkt, maar ik zou geloof ik naar een python oplossing kijken (maar eerlijk gezegd weet ik niet of die images meeneemt).
Je krijgt dan zoiets als dit (nog wel even een loopje maken):
Python:
1
2
3
4
5
6
7
8
9
10
11
12
# Import Module 
from win32com import client 

# Open Microsoft Excel 
excel = client.Dispatch("Excel.Application") 

# Read Excel File 
sheets = excel.Workbooks.Open('Excel File Path') 
work_sheets = sheets.Worksheets[0] 

# Convert into PDF File 
work_sheets.ExportAsFixedFormat(0, 'PDF File Path')

Acties:
  • +1 Henk 'm!

  • Spotmatic
  • Registratie: Februari 2003
  • Laatst online: 22:51

Spotmatic

Ken sent me

Heb je met =image() al eens getest of het wel werkt als je het volledige pad naar die afbeeldingen gebruikt? Dus niet relatief. Eventueel de afbeeldingen op een website zetten en ze in de formule aanroepen met het volledige pad (https:///www.mijnsite.nl/img/afbeelding1.png).

Trotse Volkswagen T1 en T3 bezitter


Acties:
  • 0 Henk 'm!

  • alex3305
  • Registratie: Januari 2004
  • Laatst online: 21:50
@htca De meeste zelfbouw oplossingen nemen expres geen formules mee vanwege beveiligingsrisico's. Of omdat (complexe) formula's enorm lastig zijn om te implementeren. Apache Tika doet dit bijvoorbeeld ook niet standaard.

Zelf gebruik ik sinds kort Stirling PDF voor al mijn PDF bewerkingen. Die zou ook vanuit Excel kunnen converteren, maar ik weet uiteraard niet hoe die met formules omgaat.

Ik zou bijna zeggen om naar iets te zoeken zodat je in ieder geval de Microsoft Print to PDF (of iets vergelijkbaars) kunt gebruiken om de werkbladen te batch printen vanuit Excel zelf. Dan weet je in ieder geval zeker dat de door jouw gevraagde functies ondersteund worden. Want Excel is moeilijker dan je denkt :P.

Acties:
  • +1 Henk 'm!

  • keroner
  • Registratie: November 2007
  • Laatst online: 10-05 09:53
@Theo74
Was ik vergeten te vermelden, maar gebruik bij voorkeur offline tools. Heeft voornamelijk te maken met snelheid (zitten hier met een 25/10 mbit lijntje :()

@htca
Thanks, maar ik ben niet echt thuis in Python. Mocht dit DE oplossing zijn wil ik mij er wel in gaan verdiepen ;)

@Spotmatic
Dat doe ik nu inderdaad. Heb een subdomein site opgezet en daar alle images gedropt. De formule in de cel is nu =Afbeelding(https://fotos-subdomeinwe...ent/uploads/SKU007161.JPG)

De =image formule werkt alleen met online afbeeldingen. Lokale paden wordt (nog) niet ondersteund

Acties:
  • +1 Henk 'm!

  • htca
  • Registratie: November 2001
  • Laatst online: 18:16
keroner schreef op dinsdag 25 juni 2024 @ 10:27:

@htca
Thanks, maar ik ben niet echt thuis in Python. Mocht dit DE oplossing zijn wil ik mij er wel in gaan verdiepen ;)
Misschien zijn er ook wel oplossingen in visual basic binnen Excel, maar geen ervaring mee zelf.

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:01

Hero of Time

Moderator LNX

There is only one Legend

Ik heb onlangs voor m'n werk een Powershell script (met GUI!) gemaakt om een Excel document te printen. Online kan je eenvoudig een voorbeeld vinden, beetje aanpassen naar je wensen/eisen en het laat je printen naar de default printer. Maak de 'print to pdf' printer standaard en als parameter geef je het gewenste bestandsnaam en je hebt het geautomatiseerd. Loopje van maken en je kan zo een hele map met Excel bestanden naar pdf 'omzetten'.
Vergelijkbaar als de oplossing via Python, je hebt alleen geen extra software nodig.

Wanneer je bovenstaande hebt, zal het combineren van de verschillende bestanden naar een enkele pdf ook wel zo geregeld zijn.

Commandline FTW | Tweakt met mate

Pagina: 1