Hello mattcorr,
generating an protected excel worksheet can be done by setting the new xls parameter (since v.3) net.sf.jasperreports.export.xls.password. I wrote an feature request for an parameter to mark cells as readable/writeable when protection mode is active, because all cells are readonly if you set the password to any value.
I hope this helps