A royal author has taken aim at Charles Spencer and his latest allegations in his new book.