コード例 #1
0
 private IPartFilter GetHandoutsMasterPartFilter(string sTarget, bool bCleaning)
 {
     PptxHandoutsMasterPartFilter hmpf = new PptxHandoutsMasterPartFilter(m_commonNamespaces, sTarget);
     hmpf.Triggers.AddRange(PptxMetadataDefinitions.ParagraphText);
     if (bCleaning && AreWeInterestedIn(ContentType.Field))
     {
         hmpf.Triggers.AddRange(PptxMetadataDefinitions.ActiveXControls);
         hmpf.Triggers.AddRange(PptxMetadataDefinitions.EmbeddedObjects);
         hmpf.ListGraphicFrameHasOLEObject = GetListOfHandoutsMasterOLEObjectsInGraphicFrames(sTarget);
     }
     if (AreWeInterestedIn(ContentType.Footer))
         hmpf.Triggers.AddRange(PptxMetadataDefinitions.Footer);
     if (AreWeInterestedIn(ContentType.Header))
         hmpf.Triggers.AddRange(PptxMetadataDefinitions.Header);
     return hmpf as IPartFilter;
 }
コード例 #2
0
        private void CollectPreProcessResultsForHandoutsMasterPart(PartInfo rel, PptxHandoutsMasterPartFilter pf)
        {
            if (pf == null || string.IsNullOrEmpty(rel.Target))
                return;

            m_dictHandoutsMasterOLEObjectsInGraphicFrames.Add(rel.Target, pf.ListGraphicFrameHasOLEObject);
        }