Exemple #1
0
        private Relationship AddPart(OoxmlPart part, string contentType, string relationshipType, string locationHint, string parentLocation, ContentTypeAction ctypeAction)
        {
            XmlPart xmlPart = new XmlPart();

            xmlPart.ContentType  = contentType;
            xmlPart.HydratedPart = part;
            if (locationHint.Contains("{0}"))
            {
                xmlPart.Location = UniqueLocation(locationHint);
            }
            else
            {
                xmlPart.Location = locationHint;
            }
            _parts.Add(xmlPart.Location, xmlPart);
            _package.CreatePart(new Uri(WordOpenXmlUtils.CleanName(xmlPart.Location), UriKind.Relative), xmlPart.ContentType, CompressionOption.Normal);
            return(AddRelationship(xmlPart.Location, relationshipType, parentLocation));
        }
Exemple #2
0
 public Relationship AddExternalPartToTree(string relationshipType, string externalLocation, XmlPart parent, TargetMode targetMode)
 {
     return(AddRelationship(externalLocation, relationshipType, parent.Location, targetMode));
 }
Exemple #3
0
 public Relationship AddStreamingPartToTree(string contentType, string relationshipType, string locationHint, XmlPart parent, ContentTypeAction ctypeAction)
 {
     return(AddStreamingPartToTree(contentType, relationshipType, locationHint, parent.Location, ctypeAction));
 }
Exemple #4
0
 public Relationship AddPartToTree(OoxmlPart part, string contentType, string relationshipType, string locationHint, XmlPart parent, ContentTypeAction ctypeAction)
 {
     return(AddPart(part, contentType, relationshipType, locationHint, parent.Location, ctypeAction));
 }
Exemple #5
0
 public Relationship AddPartToTree(OoxmlPart part, string contentType, string relationshipType, string locationHint, XmlPart parent)
 {
     return(AddPartToTree(part, contentType, relationshipType, locationHint, parent, ContentTypeAction.Override));
 }