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 = this.UniqueLocation(locationHint); } else { xmlPart.Location = locationHint; } this._parts.Add(xmlPart.Location, xmlPart); this._package.CreatePart(new Uri(WordOpenXmlUtils.CleanName(xmlPart.Location), UriKind.Relative), xmlPart.ContentType, CompressionOption.Normal); return(this.AddRelationship(xmlPart.Location, relationshipType, parentLocation)); }
public Relationship AddExternalPartToTree(string relationshipType, string externalLocation, XmlPart parent, TargetMode targetMode) { return(this.AddRelationship(externalLocation, relationshipType, parent.Location, targetMode)); }
public Relationship AddStreamingPartToTree(string contentType, string relationshipType, string locationHint, XmlPart parent, ContentTypeAction ctypeAction) { return(this.AddStreamingPartToTree(contentType, relationshipType, locationHint, parent.Location, ctypeAction)); }
public Relationship AddPartToTree(OoxmlPart part, string contentType, string relationshipType, string locationHint, XmlPart parent) { return(this.AddPartToTree(part, contentType, relationshipType, locationHint, parent, ContentTypeAction.Override)); }