Jim Halpert (played by John Krasinski). Rainn Wilson, who played Dwight Schrute for eight years, recently took to Instagram to share the room service he received during a stay in Florence, Italy.The 58-year-old actor’s meal came complete with a knife and fork encased in bright red Jell-O.A holdover from the UK version of the show, the gag started in the pilot episode with a stapler.