2ZZGE will fit bolt to bolt but the electrics wont work directly you would need to custom make some wiring harnesses for the EPS, ABS and dashboard to work. Not to mention the 2ZZ will use an ECU thats supposed to be seated in the cabin not the engine room. You would also need to fiddle around with the cooling system pipes.
why not look for a 2AZ - from the new camry - it will fit on perfectly and its got much much more torque. And you can easily adapt it to the newer corolla wiring system