public Presentation copySlide(int rowCount) { slide = presentation.Slides[1]; slide.Copy(); for (int i = 1; i <= rowCount; i++) { presentation.Slides.Paste(1); } return(presentation); }
//Sample units public static void editExisting() { string source = "D:\\Sample.pptx"; string fileName = System.IO.Path.GetFileNameWithoutExtension(source); string filePath = System.IO.Path.GetDirectoryName(source); Application pa = new Application(); Presentation pp = pa.Presentations.Open(source, MsoTriState.msoTrue, MsoTriState.msoFalse, MsoTriState.msoFalse); string pps = ""; Slide sa = pp.Slides[1]; sa.Copy(); pp.Slides.Paste(1); foreach (Slide slide in pp.Slides) { foreach (Microsoft.Office.Interop.PowerPoint.Shape shape in slide.Shapes) { if (shape.HasTextFrame == MsoTriState.msoTrue) { var textFrame = shape.TextFrame; if (textFrame.HasText == MsoTriState.msoTrue) { var textRange = textFrame.TextRange; pps = textRange.Text.ToString(); if (pps.Contains("Heading")) { textRange.Text = "Changed Heading"; } if (pps.Contains("Title Box")) { textRange.Text = "Changed Tiltle"; } if (pps.Contains("Contents")) { textRange.Text = "Changed Contents1\nChanged Contents2"; } Console.WriteLine(pps); } } } } pp.SaveAs("D:\\written.pptx"); pa.Quit(); }
public void Copy() { _slide.Copy(); }
public void CopyToClipboard() { _slide.Copy(); }