internal PackagePart CreateDefaultNumberingPart() { var packagePartUri = new Uri("/word/numbering.xml", UriKind.Relative); var part = package.CreatePart(packagePartUri, ContentTypes.Numbering, CompressionOption.Normal); DocumentPart.CreateRelationship(packagePartUri, TargetMode.Internal, RelationshipTypes.Numbering); var content = XmlResourceHelper.GetXmlResource("Wordroller.Packages.Defaults.numbering.xml"); PackagePartHelper.SavePackagePart(part, content); return(part); }
public (PackagePart, PackageRelationship) AddFooterPart() { var safePartIndex = package.GetParts().Count() + 1; var partUri = new Uri($"/word/footer{safePartIndex}.xml", UriKind.Relative); var part = package.CreatePart(partUri, ContentTypes.Footer, CompressionOption.Normal); var content = XmlResourceHelper.GetXmlResource("Wordroller.Packages.Defaults.footer.xml"); PackagePartHelper.SavePackagePart(part, content); var relationship = DocumentPart.CreateRelationship(part.Uri, TargetMode.Internal, RelationshipTypes.Footer); return(part, relationship); }