I can open xlsx spreadsheets in Calc under Windows 8.1 and display them fully on screen but am unable to print them out complete with contents.

Windows 8.1
LibreOffice 4.2.5

Please look at the print range settings in Format > Print Ranges > Edit. Or look, whether you see any white area, when you switch to View > Page Break Preview. If not, then print ranges are missing or wrongly set.

Also, check Format > Cells, tab Cell Protection & to see if ‘Hide when printing’ is set.

try to change or update the program through which you open it

Indeed, LibreOffice 4.2.5 is a very old version.