Princess Anne always carries a kiwi fruit in her handbag to provide her with a quick boost of energy, a new book has disclosed.