A woman has been found guilty of defrauding a national cancer charity of hundreds of thousands of pounds over the course of several years.