As far as interior goes, you'll need to also swap the dash to get the door panels to fit correctly.
At least in the front.
This has been done before.
I would imagine the internals, like window regulator may fit, you can check the interchange through most part sites really.
Obviously more chance a 95-97 fits a 98 and backwards, than 99+ due to different dash harness.