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(Utils.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) { string location = this.UniqueLocation(locationHint); PhantomPart phantomPart = new PhantomPart(); phantomPart.ContentType = contentType; phantomPart.Location = location; this._parts.Add(phantomPart.Location, phantomPart); this._package.CreatePart(new Uri(Utils.CleanName(phantomPart.Location), UriKind.Relative), phantomPart.ContentType, CompressionOption.Normal); return(this.AddRelationship(location, relationshipType, parent.Location)); }
public Relationship AddStreamingPartToTree(string contentType, string relationshipType, string locationHint, XmlPart parent) { return(this.AddStreamingPartToTree(contentType, relationshipType, locationHint, parent, ContentTypeAction.Override)); }
public Relationship AddPartToTree(OoxmlPart part, string contentType, string relationshipType, string locationHint, XmlPart parent, ContentTypeAction ctypeAction) { return(this.AddPart(part, contentType, relationshipType, locationHint, parent.Location, ctypeAction)); }