(CNN) -- Actor John Forsythe has died at the age of 92, his publicist said Friday. He died Thursday in Santa Ynez, California, from complications from pneumonia after a year-long struggle with cancer, according to a statement from the publicist. He is survived by his wife, three children, six grandchildren, and five great-grandchildren, the statement said. Forsythe was perhaps best known as the voice of the never-seen Charlie in the TV show and movies "Charlie's Angels," and for his role as oil magnate Blake Carrington in the 1980s TV show "Dynasty," for which he received two Golden Globe Awards for best actor. He was born John Lincoln Freund in 1918 in Penn's Grove, New Jersey, "Thankfully, he died as he lived his life -- with dignity and grace," the statement said.