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)); }
public Relationship AddExternalPartToTree(string relationshipType, string externalLocation, XmlPart parent, TargetMode targetMode) { return(AddRelationship(externalLocation, relationshipType, parent.Location, targetMode)); }
public Relationship AddStreamingPartToTree(string contentType, string relationshipType, string locationHint, XmlPart parent, ContentTypeAction ctypeAction) { return(AddStreamingPartToTree(contentType, relationshipType, locationHint, parent.Location, ctypeAction)); }
public Relationship AddPartToTree(OoxmlPart part, string contentType, string relationshipType, string locationHint, XmlPart parent, ContentTypeAction ctypeAction) { return(AddPart(part, contentType, relationshipType, locationHint, parent.Location, ctypeAction)); }
public Relationship AddPartToTree(OoxmlPart part, string contentType, string relationshipType, string locationHint, XmlPart parent) { return(AddPartToTree(part, contentType, relationshipType, locationHint, parent, ContentTypeAction.Override)); }