I will convert PDF tables, invoices and reports into clean excel with python
Python developer: AI chatbots, automation, scrapers
About this Gig
Stuck retyping tables from PDFs? Invoices, bank or supplier statements, price lists, bills of quantities, lab or inspection reports: I convert them into clean, structured Excel files using Python, and check the numbers so the result is usable, not just "copied".
What I do:
- Extract tables from text-based PDFs, keeping columns and number formats correct
- Pull key fields from invoices and forms (number, date, supplier, totals, line items) into one table
- Merge many PDFs into a single spreadsheet with consistent columns
- Scanned PDFs: OCR first, then extraction and manual check of totals
- Validation: row counts and totals compared with the source, problems flagged
What you get:
- A clean .xlsx (or CSV / Google Sheets) ready for filtering, pivot tables and formulas
- With Standard and Premium: the Python script so you can process new files yourself
- Premium: an automated pipeline from a folder or email inbox
Your files stay private and are used only for your order.
Send me 1-2 sample PDFs before ordering and I will confirm the exact result and price.
Technology:
Excel
•
Google Sheets
•
Python
My Portfolio
Other Data Processing Services I Offer
FAQ
Do you work with scanned PDFs?
Yes. Scans are processed with OCR first. Quality depends on the scan, so I always check totals against the source and flag anything uncertain.
Is this done manually or automatically?
Automatically with Python (pdfplumber, camelot, pandas), then I review the output. That keeps it fast and consistent even for hundreds of pages.
Can you keep my existing Excel template?
Yes. Send your template and I will fill it in exactly, including column order, formats and formulas.
Is my data safe?
Files are used only for your order, processed locally and deleted after delivery on request. I can sign an NDA if needed.
What if the PDF layout changes between files?
I handle several layouts in one script. If a new layout appears later, the script can be extended; small fixes within 14 days are free.
