More about converting XLS to JPG
XLS is the legacy binary Excel format used from Excel 97 through Excel 2003, before OOXML and XLSX took over in 2007. The file is a Microsoft Compound File Binary container with a hard limit of 65,536 rows and 256 columns per sheet - constraints that drove many finance shops to upgrade to XLSX in the late 2000s. Despite the format being two decades old, government agencies, bank loan-officer workflows, ERP exports, and many SaaS reporting tools still emit XLS files. Converting XLS to JPG renders these legacy spreadsheets as flat images for sharing in modern messaging tools, embedding in Word docs, or archiving as visual snapshots.
The legacy format has well-known compatibility quirks: formulas using Excel 95-era functions, OLE-embedded chart objects, and 16-bit color palettes all need translation when rendered by modern engines. Microsoft Excel 365 opens XLS natively in Compatibility Mode, which preserves the original look at the cost of disabling features like tables and 32-bit colors. LibreOffice Calc and Google Sheets also open XLS, with minor formatting drift. For best fidelity, open the XLS in current Excel, set Print Area and orientation explicitly, then convert - otherwise legacy print settings from 2002 can produce odd pagination.
Typical XLS files run 20KB-50MB. Compared to XLSX, the binary format is bloated for the same content (no internal ZIP compression), so a 5MB XLS often converts to a 1.5MB XLSX without losing data. Each printable page exports as one JPG. Embedded charts render correctly though sometimes with slight color shifts versus modern Excel. For OOXML workbooks (Excel 2007 and newer), use our XLSX to JPG tool. For macro-enabled Excel files, use XLSM to JPG.
When you'd use this
Reasons to convert XLS to JPG usually come down to compatibility, file-size, or specific feature requirements. Common situations:
- An app or platform only accepts JPG uploads.
- You need a feature unique to JPG (e.g. transparency, vector scaling, animation, multi-page pages, etc.) that XLS doesn't provide.
- You're optimising file size — modern formats often produce smaller files than the older format you started with.
- You need a single archival format across a project so files behave consistently in the same viewer.
How to do it in jpg.now
- Open the XLS → JPG tool on jpg.now.
- Drag your XLS file onto the drop zone, or click Select files. You can drop a whole folder of files at once.
- The output is fixed to JPG. If the format supports extra options (page size, transparency background, quality, EXIF stripping), tweak them in the right-hand panel.
- Click Convert. The job runs on our server and finishes in a few seconds for typical photos.
- Download the result. Files stay in storage for 24 hours and are then permanently deleted.
The entire flow is free for the first 10 jobs per day with no signup required. A free account doubles that quota; a premium plan removes the limit entirely.
Tips and common pitfalls
- Open the XLS in current Excel and Save As XLSX first to flatten any legacy chart objects and styles - then convert the modern file for cleaner rendering.
- Check Page Layout - Print Area and Orientation before converting - legacy XLS often carries 2002-era print settings (sometimes Letter size, sometimes A4) that may not match your intent.
- If the XLS has 65,000+ rows, it is at the format's hard limit - splitting into multiple sheets or upgrading to XLSX before conversion avoids truncation surprises.
- Strip embedded macros and the VBA project before sharing externally - File - Info - Inspect Workbook in Excel 365 surfaces and removes them.
- For ERP-exported XLS reports, set Print Area manually before converting - the source ERP rarely defines a sensible print area and Excel's auto-pagination handles it poorly.