ToxySlide Parse(SlidePart slidePart)
        {
            if (slidePart == null)
            {
                throw new ArgumentNullException("slidePart");
            }
            ToxySlide slide = null;

            if (slidePart.Slide != null)
            {
                slide = new ToxySlide();
                // Iterate through all the paragraphs in the slide.
                foreach (DocumentFormat.OpenXml.Drawing.Paragraph paragraph in
                         slidePart.Slide.Descendants <DocumentFormat.OpenXml.Drawing.Paragraph>())
                {
                    foreach (DocumentFormat.OpenXml.Drawing.Text text in
                             paragraph.Descendants <DocumentFormat.OpenXml.Drawing.Text>())
                    {
                        slide.Texts.Add(text.Text);
                    }
                }
                //get note of each slide
                if (slidePart.NotesSlidePart != null)
                {
                    slide.Note = slidePart.NotesSlidePart.NotesSlide.InnerText;
                }
            }
            return(slide);
        }
Ejemplo n.º 2
0
 ToxySlide Parse(SlidePart slidePart)
 {
     if (slidePart == null)
     {
         throw new ArgumentNullException("slidePart");
     }
     ToxySlide slide =null;
     if (slidePart.Slide != null)
     {
         slide=new ToxySlide();
         // Iterate through all the paragraphs in the slide.
         foreach (DocumentFormat.OpenXml.Drawing.Paragraph paragraph in
             slidePart.Slide.Descendants<DocumentFormat.OpenXml.Drawing.Paragraph>())
         {
             foreach (DocumentFormat.OpenXml.Drawing.Text text in
                 paragraph.Descendants<DocumentFormat.OpenXml.Drawing.Text>())
             {
                 slide.Texts.Add(text.Text);
             }
         }
         //get note of each slide
         if(slidePart.NotesSlidePart!=null)
             slide.Note=slidePart.NotesSlidePart.NotesSlide.InnerText;
     }
     return slide;
 }