The queen will still attend Monday evening's Commonwealth Reception at Marlborough House, the statement said, where she will sign a new charter calling for equal rights in all Commonwealth nations.
As well as making a speech on climate change, he will attend a meeting of Italian business leaders and a reception to promote the "slow food" movement of local sourcing and organic production.