Answers
Short answer: columns get cut off because Excel prints your sheet at a fixed width, and any column past the right margin falls onto a separate strip of pages — or gets clipped when you also force the height to fit. The manual fix is to rotate to landscape and shrink the page to fit the width; the cleaner fix is a tool that measures the real column widths and lays the whole sheet out to fit. CrazySmartPDF does the second automatically.
You can usually stop the cut-off without any extra software:
1 page (leave Height on Automatic). This fits all columns across the page — but be warned, on a wide sheet it shrinks the text to do it. That’s a separate headache: see how to save Excel as PDF without shrinking the text.The honest catch: every one of these is manual, one file at a time, and “fit to one page wide” trades a clean cut-off for unreadable text. On a genuinely wide table you’re stuck choosing which problem to have.
Instead of printing at a fixed width, it re-lays-out the sheet:
CrazySmartPDF renders through your installed Excel on Windows (Excel 2016 or newer) — that’s how it stays pixel-true, and it means there’s no Mac or purely-online path today (the browser upload surface is a separate beta). The right-edge check flags a suspected clip for you to verify; it doesn’t silently reshape your data. And the add-in and desktop app only ever read your workbook — your .xlsx is left exactly as it was.