public bool ContainsParam(Paragraph paragraph, ref PowerPointParameter dataParam) { foreach (var param in PowerPointTokenReplacements) { if (!string.IsNullOrEmpty(param.Name) && paragraph.InnerText.ToLower().Contains(param.Name.ToLower())) { dataParam = param; return(true); } } return(false); }
void ReplaceText(Paragraph paragraph) { var parent = paragraph.Parent; //get parent element - to be used when removing placeholder var dataParam = new PowerPointParameter(); if (ContainsParam(paragraph, ref dataParam)) //check if paragraph is on our parameter list { var param = CloneParaGraphWithStyles(paragraph, dataParam.Name, dataParam.Text); // create new param - preserve styles parent.InsertBefore(param, paragraph); //insert new element paragraph.Remove(); //delete placeholder saveFile = true; } }
void ReplaceText(Paragraph paragraph) { var parent = paragraph.Parent; //get parent element - to be used when removing placeholder var dataParam = new PowerPointParameter(); if (ContainsParam(paragraph, ref dataParam)) //check if paragraph is on our parameter list { var param = CloneParaGraphWithStyles(paragraph, dataParam.Name, dataParam.Text); // create new param - preserve styles parent.InsertBefore(param, paragraph);//insert new element paragraph.Remove();//delete placeholder saveFile = true; } }
public bool ContainsParam(Paragraph paragraph, ref PowerPointParameter dataParam) { foreach (var param in PowerPointTokenReplacements) { if (!string.IsNullOrEmpty(param.Name) && paragraph.InnerText.ToLower().Contains(param.Name.ToLower())) { dataParam = param; return true; } } return false; }