From a15b597add4395ef080ff1d7685110ffab9a57fa Mon Sep 17 00:00:00 2001 From: Tom Shanley Date: Sun, 10 Jan 2021 08:54:07 -0800 Subject: [PATCH 1/4] Update README.md re:mods in fork --- .gitignore | 13 +++++++++++++ README.md | 14 ++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..27976b6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +################################################################################ +# This .gitignore file was automatically created by Microsoft(R) Visual Studio. +################################################################################ + +/Xceed.Document.NET/obj +/.vs +/Xceed.Words.NET/obj/Debug +/Xceed.Words.NET/obj/Release +/Xceed.Words.NET.Examples/obj +/Xceed.Document.NET/bin/Debug +/Xceed.Words.NET/bin/Debug +/Xceed.Words.NET.Examples/bin/Debug +*.user diff --git a/README.md b/README.md index 901ff2a..fd2dfd9 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,17 @@ +## Changes in this fork + +This fork/branch includes several changes that were introduced in support of a project to generate "Register Format" reports from GEDCOM files. This use-case anticipates that the output document is to be processed programatically just once, when it is created, and will be subsequently edited manually. + +The changes include: + +* Character Styles: if the format object passed when appending text to a paragraph includes a style name (id) it is applied to the text as a character style (in the base version, it is simply ignored) +* Indexing: supports inserting index entries (XE fields) into paragraphs and indexes (INDEX fields). Features supported include "type" (used to separate e.g. name index from place index) +* Footnotes/Endnotes: supports inserting footnotes and/or endnotes into paragraphs. Notes can include hyperlinks and can include references to other notes (of the same flavor). NB: This is a "one-way" capability: existing Notes (including ones just added using this feature) cannot be modified and cannot be deleted (except, of course, by hand in an editor). + +Simple examples of footnotes, endnotes, and indexes are provided. + +Full, unedited text of the base project readme follows. + ## What is DocX? DocX is a .NET library that allows developers to manipulate Word 2007/2010/2013 files, in an easy and intuitive manner. DocX is fast, lightweight and best of all it does not require Microsoft Word or Office to be installed. From e5b198120ae8f19fa5e72bca5072e068e2628ffa Mon Sep 17 00:00:00 2001 From: Tom Shanley Date: Sun, 10 Jan 2021 09:24:33 -0800 Subject: [PATCH 2/4] Incorporate code for char style, index foot/end notes --- Xceed.Document.NET/Src/AbstractField.cs | 94 +++++++ Xceed.Document.NET/Src/Document.cs | 224 +++++++++++++-- Xceed.Document.NET/Src/Endnote.cs | 37 +++ Xceed.Document.NET/Src/Footnote.cs | 255 ++++++++++++++++++ Xceed.Document.NET/Src/HelperFunctions.cs | 172 +++++++++++- Xceed.Document.NET/Src/IndexEntry.cs | 97 +++++++ Xceed.Document.NET/Src/NoteRefField.cs | 36 +++ Xceed.Document.NET/Src/Paragraph.cs | 135 +++++++--- Xceed.Document.NET/Xceed.Document.NET.csproj | 7 +- Xceed.Words.NET.Examples/Program.cs | 10 +- .../Bookmark/Output/InsertBookmarks.docx | Bin 5665 -> 5666 bytes .../Bookmark/Output/ReplaceBookmarkText.docx | Bin 13284 -> 13284 bytes .../Samples/Chart/Output/3DChart.docx | Bin 6798 -> 6798 bytes .../Samples/Chart/Output/BarChart.docx | Bin 6930 -> 6930 bytes .../Samples/Chart/Output/LineChart.docx | Bin 6907 -> 6907 bytes .../Samples/Chart/Output/PieChart.docx | Bin 6479 -> 6479 bytes .../Document/Output/AddCustomProperties.docx | Bin 6377 -> 6374 bytes .../Document/Output/AppendDocument.docx | Bin 11674 -> 11674 bytes .../Document/Output/ApplyTemplate.docx | Bin 22785 -> 22785 bytes .../Output/LoadDocumentWithFilename.docx | Bin 11642 -> 11642 bytes .../Output/LoadDocumentWithStream.docx | Bin 11641 -> 11641 bytes .../Document/Output/LoadDocumentWithUrl.docx | Bin 1309032 -> 1309032 bytes .../Samples/Document/Output/ReplacedText.docx | Bin 12168 -> 12168 bytes .../Output/ReplacedTextWithObjects.docx | Bin 31268 -> 31268 bytes .../Equation/Output/EquationSample.docx | Bin 5729 -> 5728 bytes .../FootnotesEndnotes/EndnoteSample.cs | 65 +++++ .../FootnotesEndnotes/FootnoteSample.cs | 118 ++++++++ .../Output/BookmarkedFootnote.docx | Bin 0 -> 7069 bytes .../Output/SimpleEndnote.docx | Bin 0 -> 6397 bytes .../Output/SimpleFootnote.docx | Bin 0 -> 6471 bytes .../HeaderFooter/Output/HeadersFooters.docx | Bin 9403 -> 9406 bytes .../Samples/Hyperlink/Output/Hyperlinks.docx | Bin 5933 -> 5935 bytes .../Samples/Image/Output/AddPicture.docx | Bin 23123 -> 23122 bytes .../Samples/Image/Output/CopyPicture.docx | Bin 14538 -> 14536 bytes .../Samples/Image/Output/ModifyImage.docx | Bin 14925 -> 14925 bytes .../Samples/Index/IndexSample.cs | 118 ++++++++ .../Samples/Index/Output/MultiIndex.docx | Bin 0 -> 5874 bytes .../Samples/Index/Output/SimpleIndex.docx | Bin 0 -> 5750 bytes .../Line/Output/InsertHorizontalLine.docx | Bin 5722 -> 5721 bytes .../Samples/List/Output/AddList.docx | Bin 6424 -> 6425 bytes .../Samples/Margin/Output/Indentation.docx | Bin 5626 -> 5627 bytes .../Samples/Margin/Output/Margins.docx | Bin 5562 -> 5561 bytes .../Samples/Margin/Output/SetDirection.docx | Bin 5563 -> 5564 bytes .../Miscellaneous/Output/CompanyReport.docx | Bin 62174 -> 62169 bytes .../Miscellaneous/Output/CreateInvoice.docx | Bin 69503 -> 69503 bytes .../Miscellaneous/Output/CreateRecipe.docx | Bin 96939 -> 96940 bytes .../Output/MailMerge/Acceptance_153581.docx | Bin 23868 -> 23868 bytes .../Output/MailMerge/Acceptance_155285.docx | Bin 23866 -> 23866 bytes .../Output/MailMerge/Acceptance_159632.docx | Bin 23864 -> 23864 bytes .../Output/MailMerge/Acceptance_161002.docx | Bin 23866 -> 23866 bytes .../Output/MailMerge/Acceptance_162558.docx | Bin 23864 -> 23864 bytes .../Output/AddObjectsFromOtherDocument.docx | Bin 21219 -> 21216 bytes .../ForceMultiParagraphsOnSinglePage.docx | Bin 5782 -> 5783 bytes .../Output/ForceParagraphOnSinglePage.docx | Bin 5795 -> 5796 bytes .../Samples/Paragraph/Output/Heading.docx | Bin 5601 -> 5601 bytes .../Output/SimpleFormattedParagraphs.docx | Bin 6067 -> 6066 bytes .../Samples/Paragraph/Output/TextActions.docx | Bin 5869 -> 5863 bytes .../Samples/Parallel/Output/OutputDoc1.docx | Bin 22162 -> 22163 bytes .../Samples/Parallel/Output/OutputDoc2.docx | Bin 22119 -> 22117 bytes .../Samples/Parallel/Output/OutputDoc3.docx | Bin 22102 -> 22101 bytes .../Output/AddPasswordProtection.docx | Bin 5787 -> 5788 bytes .../Protection/Output/AddProtection.docx | Bin 5649 -> 5652 bytes .../Section/Output/InsertSections.docx | Bin 7679 -> 7675 bytes .../Section/Output/SetPageOrientations.docx | Bin 5604 -> 5604 bytes .../Samples/Table/Output/ColumnsWidth.docx | Bin 6031 -> 6031 bytes .../Table/Output/CreateTableFromTemplate.docx | Bin 13879 -> 13880 bytes .../Table/Output/InsertRowAndImageTable.docx | Bin 8743 -> 8746 bytes .../Samples/Table/Output/MergeCells.docx | Bin 5808 -> 5809 bytes .../Table/Output/TextDirectionTable.docx | Bin 6240 -> 6240 bytes .../Output/InsertTableOfContent.docx | Bin 6511 -> 6512 bytes .../InsertTableOfContentWithReference.docx | Bin 6486 -> 6486 bytes .../Xceed.Words.NET.Examples.csproj | 6 +- 72 files changed, 1312 insertions(+), 62 deletions(-) create mode 100644 Xceed.Document.NET/Src/AbstractField.cs create mode 100644 Xceed.Document.NET/Src/Endnote.cs create mode 100644 Xceed.Document.NET/Src/Footnote.cs create mode 100644 Xceed.Document.NET/Src/IndexEntry.cs create mode 100644 Xceed.Document.NET/Src/NoteRefField.cs create mode 100644 Xceed.Words.NET.Examples/Samples/FootnotesEndnotes/EndnoteSample.cs create mode 100644 Xceed.Words.NET.Examples/Samples/FootnotesEndnotes/FootnoteSample.cs create mode 100644 Xceed.Words.NET.Examples/Samples/FootnotesEndnotes/Output/BookmarkedFootnote.docx create mode 100644 Xceed.Words.NET.Examples/Samples/FootnotesEndnotes/Output/SimpleEndnote.docx create mode 100644 Xceed.Words.NET.Examples/Samples/FootnotesEndnotes/Output/SimpleFootnote.docx create mode 100644 Xceed.Words.NET.Examples/Samples/Index/IndexSample.cs create mode 100644 Xceed.Words.NET.Examples/Samples/Index/Output/MultiIndex.docx create mode 100644 Xceed.Words.NET.Examples/Samples/Index/Output/SimpleIndex.docx diff --git a/Xceed.Document.NET/Src/AbstractField.cs b/Xceed.Document.NET/Src/AbstractField.cs new file mode 100644 index 0000000..cd77175 --- /dev/null +++ b/Xceed.Document.NET/Src/AbstractField.cs @@ -0,0 +1,94 @@ +using System.Xml.Linq; + +namespace Xceed.Document.NET +{ + public abstract class AbstractField : DocumentElement + { + //public AbstractField(Document doc) : base(doc, null) { } + + //public XElement Xml { get; internal set; } + + /// + /// Wrap the supplied arbitrary text of the field, in the field begin and + /// end markers in a run. + /// + /// the field Id and any parameters needed, NO CHECKING is done + /// + /// XML with the run representing the field + internal XElement Build(string fieldText, string fieldContent = null) + { + // to unravel the nesting, build the inner parts in an array first + object[] parts = new object[(fieldContent==null)?3:5]; + int next = 0; + + parts[next++] = new XElement + ( + XName.Get("r", Document.w.NamespaceName), + new XElement + ( + XName.Get("fldChar", Document.w.NamespaceName), + new XAttribute(Document.w + "fldCharType", "begin") + ) + ); + + + parts[next++] = new XElement + ( + XName.Get("r", Document.w.NamespaceName), + new XElement + ( + XName.Get("instrText", Document.w.NamespaceName), + new XAttribute(XNamespace.Xml + "space", "preserve"), + fieldText + ) + ); + + // additional text e.g. for a hyperlink inserted for the field + // entails two runs, one for a separator and the second for the text + if (fieldContent != null) + { + parts[next++] = new XElement + ( + XName.Get("r", Document.w.NamespaceName), + new XElement + ( + XName.Get("fldChar", Document.w.NamespaceName), + new XAttribute(Document.w + "fldCharType", "separate") + ) + ); + parts[next++] = new XElement + ( + XName.Get("r", Document.w.NamespaceName), + new XElement + ( + XName.Get("t", Document.w.NamespaceName), + fieldContent + ) + ); + } + + parts[next] = new XElement + ( + XName.Get("r", Document.w.NamespaceName), + new XElement + ( + XName.Get("fldChar", Document.w.NamespaceName), + new XAttribute(Document.w + "fldCharType", "end") + ) + ); + + // then wrap them all up in a run, and we are done + XElement xe = new XElement + ( + XName.Get("r", Document.w.NamespaceName), + parts + ); + + return Xml = xe; + } + + public abstract AbstractField Build(); + + protected AbstractField(Document document, XElement xml) : base(document, xml) { } + } +} diff --git a/Xceed.Document.NET/Src/Document.cs b/Xceed.Document.NET/Src/Document.cs index 90a2bc8..892a4d0 100644 --- a/Xceed.Document.NET/Src/Document.cs +++ b/Xceed.Document.NET/Src/Document.cs @@ -89,11 +89,17 @@ public class Document : Container, IDisposable "image/wmf" }; + // when using foot/end notes in a new document, the entire part and/or the + // referenced styles may be missing, checking is not cheap, so, keep track of + // having checked so we only need to do it once per doc instead of per-note + private bool _footnoteDefaultsChecked; + private bool _endnoteDefaultsChecked; + #endregion - #region Internal Constants + #region Internal Constants - internal const string RelationshipImage = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image"; + internal const string RelationshipImage = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image"; internal const string ContentTypeApplicationRelationShipXml = "application/vnd.openxmlformats-package.relationships+xml"; #endregion @@ -870,6 +876,157 @@ public IEnumerable FootnotesText } } + public Hyperlink AddHyperlinkToFootnotes(string text, Uri uri, string anchor = null, Hyperlink baseHyperlink = null, Formatting formatting = null) + { + return AddHyperlinkToPackagePart(_footnotesPart, text, uri, anchor??text, baseHyperlink, formatting); + } + + public Hyperlink AddHyperlinkToEndnotes(string text, Uri uri, string anchor = null, Hyperlink baseHyperlink = null, Formatting formatting = null) + { + return AddHyperlinkToPackagePart(_endnotesPart, text, uri, anchor??text, baseHyperlink, formatting); + } + + public Hyperlink AddHyperlinkToPackagePart(PackagePart pp, string text, Uri uri, string anchor, Hyperlink baseHyperlink = null, Formatting formatting = null) + { + // Convert the path of this Part to its equivalent rels file path. + string ppPath = pp.Uri.OriginalString; + string ppName = ppPath.Substring(ppPath.IndexOf('/', 1)+1); + var rels_path = new Uri("/word/_rels/" + ppName + ".rels", UriKind.Relative); + + // Check to see if the rels file exists and create it if not. + if (!Document._package.PartExists(rels_path)) + { + HelperFunctions.CreateRelsPackagePart(Document, rels_path); + } + + Hyperlink h = AddHyperlinkCore(text, uri, anchor, baseHyperlink, formatting, pp); + + // Check to see if a rel for this Hyperlink exists, create it if not. + string hid = Paragraph.GetOrGenerateRel(h, pp); + + h.Xml.SetAttributeValue(Document.r + "id", hid); + + return h; + + } + public bool AppendFootnote(XElement footnoteElement) + { + if (footnoteElement?.Name.LocalName != "footnote") + throw new ArgumentException("argument is not a footnote"); + + VerifyFootnoteContext(); + + _footnotes.Document?.Root?.Add(footnoteElement); + return true; + } + + public bool HasNonDefaultFootnotes() => _footnotes != null && MaxFootnoteId() >= 1; + public bool HasNonDefaultEndnotes() => _endnotes != null && MaxEndnoteId() >= 1; + + internal void VerifyFootnoteContext() + { + if (_footnoteDefaultsChecked) return; + + // If this document does not contain a footnotesPart create one. + var fileUri = new Uri("/word/footnotes.xml", UriKind.Relative); + if (!_package.PartExists(fileUri)) + { + _footnotes = HelperFunctions.AddDefaultFootnotesXml(this, _package, ref _footnotesPart); + } + HelperFunctions.EnsureDefaultFootnoteStyles(this); + _footnoteDefaultsChecked = true; + } + + /// + /// Check the current styles and add any of the 'wanted' that are not currently defined + /// + /// styles to add if not defined + /// count of styles added + public int VerifyOrAddStyles(List wanted) + { + if ((wanted?.Count ?? 0) <= 0) return 0; + + int rv = 0; + var stylesElement = _styles.Element(XName.Get("styles", Document.w.NamespaceName)); + + var ids = (from d in stylesElement.Descendants(XName.Get("style", Document.w.NamespaceName)) + let a = d.Attribute(XName.Get("styleId", Document.w.NamespaceName)) + where a != null + select a.Value).ToList(); + + foreach (XElement style in wanted) + { + string wantedId = style.Attribute(XName.Get("styleId", Document.w.NamespaceName))?.Value; + if (string.IsNullOrEmpty(wantedId) || ids.Contains(wantedId)) continue; + stylesElement.Add(style); + rv++; + } + + return rv; + } + + public List ListStyles() + { + List rvl = new List(); + + if (_styles == null) return rvl; + var stylesElement = _styles.Element(XName.Get("styles", Document.w.NamespaceName)); + foreach (XElement style in stylesElement.Descendants(XName.Get("style", Document.w.NamespaceName))) + { + string id = style.Attribute(XName.Get("styleId", Document.w.NamespaceName))?.Value; + string tipe = style.Attribute(XName.Get("type", Document.w.NamespaceName))?.Value; + string name = style.Descendants(XName.Get("name", Document.w.NamespaceName)) + .FirstOrDefault()?.Attribute(XName.Get("val", Document.w.NamespaceName))?.Value; + rvl.Add(new StyleInfo(){Id = id, Name = name, StyleType = tipe}); + } + + return rvl; + } + public class StyleInfo + { + public string Name { get; set; } + public string Id { get; set; } + public string StyleType { get; set; } + } + + public bool AppendEndnote(XElement endnoteElement) + { + if (endnoteElement?.Name.LocalName != "endnote") + throw new ArgumentException("argument is not an endnote"); + + VerifyEndnoteContext(); + + _endnotes.Document?.Root?.Add(endnoteElement); + + return true; + } + + public bool AppendEndnote(DocumentElement endnoteElement) + { + + VerifyEndnoteContext(); + + _endnotes.Add(endnoteElement); + + return true; + } + + + + internal void VerifyEndnoteContext() + { + if (_endnoteDefaultsChecked) return; + + // If this document does not contain a endnotesPart create one. + var fileUri = new Uri("/word/endnotes.xml", UriKind.Relative); + if (!_package.PartExists(fileUri)) + { + _endnotes = HelperFunctions.AddDefaultEndnotesXml(this, _package, ref _endnotesPart); + } + HelperFunctions.EnsureDefaultEndnoteStyles(this); + _endnoteDefaultsChecked = true; + } + /// /// Get the Endnotes of this document /// @@ -1840,7 +1997,7 @@ public void ApplyTemplate( Stream templateStream, bool includeContent ) { PackagePart documentPart = null; XDocument documentDoc = null; - foreach( PackagePart packagePart in templatePackage.GetParts() ) + foreach ( PackagePart packagePart in templatePackage.GetParts() ) { switch( packagePart.Uri.ToString() ) { @@ -1877,6 +2034,19 @@ public void ApplyTemplate( Stream templateStream, bool includeContent ) case "/word/_rels/document.xml.rels": break; default: + //if (!includeContent) + //{ + // // footnotes and endnotes are "content" too... + // // and it creates an invalid document to merge them in but delete the + // // paragraphs with the related elements. here, we "should" either not merge them + // // or else delete them. but this gets complicated e.g. the relationship, + // // valid notes we already had, etc. At this point, "punting" on this issue + // // user can first load the merging doc and check/warn using HasNonDefaultFootnotes() + // // + // // just skipping, as below, quickly fails: + // if (packagePart.Uri.ToString() == "/word/footnotes.xml" || packagePart.Uri.ToString() == "/word/endnotes.xml") + // break; + //} if( !_package.PartExists( packagePart.Uri ) ) { _package.CreatePart( packagePart.Uri, packagePart.ContentType, packagePart.CompressionOption ); @@ -3157,9 +3327,10 @@ select s word_styles.Element( w + "styles" ).Add( style ); // Save the styles document. - using( TextWriter tw = new StreamWriter( new PackagePartStream( _package.GetPart( word_styles_Uri ).GetStream() ) ) ) + //using (TextWriter tw = new StreamWriter(new PackagePartStream(_package.GetPart(word_styles_Uri).GetStream()))) + using (TextWriter tw = new StreamWriter(new PackagePartStream(_stylesPart.GetStream()))) { - word_styles.Save( tw ); + word_styles.Save( tw ); } } } @@ -3984,14 +4155,7 @@ select int.Parse( d.Attribute( XName.Get( "id", w.NamespaceName ) ).Value ) private void merge_footnotes( PackagePart remote_pp, PackagePart local_pp, XDocument remote_mainDoc, Document remote, XDocument remote_footnotes ) { - IEnumerable ids = - ( - from d in _footnotes.Root.Descendants() - where d.Name.LocalName == "footnote" - select int.Parse( d.Attribute( XName.Get( "id", Document.w.NamespaceName ) ).Value ) - ); - - int max_id = ids.Max() + 1; + var max_id = MaxFootnoteId()+1; var footnoteReferences = remote_mainDoc.Descendants( XName.Get( "footnoteReference", Document.w.NamespaceName ) ); foreach( var footnote in remote_footnotes.Root.Elements().OrderBy( fr => fr.Attribute( XName.Get( "id", Document.r.NamespaceName ) ) ).Reverse() ) @@ -4020,6 +4184,32 @@ select int.Parse( d.Attribute( XName.Get( "id", Document.w.NamespaceName ) ).Val } } + public int MaxFootnoteId() + { + VerifyFootnoteContext(); + IEnumerable ids = + ( + from d in _footnotes.Root.Descendants() + where d.Name.LocalName == "footnote" + select int.Parse(d.Attribute(XName.Get("id", Document.w.NamespaceName)).Value) + ); + + return ids.Max(); + } + + public int MaxEndnoteId() + { + VerifyEndnoteContext(); + IEnumerable ids = + ( + from d in _endnotes.Root.Descendants() + where d.Name.LocalName == "endnote" + select int.Parse(d.Attribute(XName.Get("id", Document.w.NamespaceName)).Value) + ); + + return ids.Max(); + } + private void merge_customs( PackagePart remote_pp, PackagePart local_pp, XDocument remote_mainDoc ) { // Get the remote documents custom.xml file. @@ -4711,13 +4901,9 @@ private byte[] MergeArrays( byte[] array1, byte[] array2 ) - private Hyperlink AddHyperlinkCore( string text, Uri uri, string anchor, Hyperlink baseHyperlink, Formatting formatting ) + private Hyperlink AddHyperlinkCore( string text, Uri uri, string anchor, Hyperlink baseHyperlink, Formatting formatting, PackagePart targetPackagePart = null ) { XElement xElement = null; - - - - { xElement = new XElement ( @@ -4733,7 +4919,7 @@ private Hyperlink AddHyperlinkCore( string text, Uri uri, string anchor, Hyperli ); } - var h = new Hyperlink( this, this.PackagePart, xElement ); + var h = new Hyperlink( this, targetPackagePart ?? this.PackagePart, xElement ); h.text = text; if( uri != null ) { diff --git a/Xceed.Document.NET/Src/Endnote.cs b/Xceed.Document.NET/Src/Endnote.cs new file mode 100644 index 0000000..b2cfe1e --- /dev/null +++ b/Xceed.Document.NET/Src/Endnote.cs @@ -0,0 +1,37 @@ +using System; + +namespace Xceed.Document.NET.Src +{ + public class Endnote : Footnote + { + + public static string DefaultEndnoteStyle { get; set; } = "EndnoteText"; + public static string DefaultEndnoteRefStyle { get; set; } = "EndnoteReference"; + + + public Endnote(Document document, string noteText = null, string[] brackets = null) : base(document, null) + { + NoteReferenceStyle = DefaultEndnoteRefStyle; + NoteTextStyle = DefaultEndnoteStyle; + NoteReferenceNode = "endnoteReference"; + NoteRefNode = "endnoteRef"; + NoteNode = "endnote"; + + Init(document, noteText, brackets); + + } + internal override void AssignNextId() + { + id = (doc.MaxEndnoteId() + 1); + } + internal override bool ApplyToDocument() + { + return doc.AppendEndnote(noteElement); + } + internal override Hyperlink BuildHyperlink(Fragment fragment) + { + Hyperlink h = doc.AddHyperlinkToFootnotes(fragment.Content, new Uri(fragment.Content)); + return h; + } + } +} diff --git a/Xceed.Document.NET/Src/Footnote.cs b/Xceed.Document.NET/Src/Footnote.cs new file mode 100644 index 0000000..5cf2d79 --- /dev/null +++ b/Xceed.Document.NET/Src/Footnote.cs @@ -0,0 +1,255 @@ +using System; +using System.Collections.Generic; +using System.Xml.Linq; + +namespace Xceed.Document.NET.Src +{ + public class Footnote : DocumentElement + { + /* + * + * + a complete end/footnote entry is a distinct structure that looks like this (with optional added []s) + + + + + + + [ + + ] + + This is my footnote. + + + + and a reference is a run (with added []s) that looks like this + + + + + + [ + + ] + + + * + * + */ + public enum FragmentType + { + Text, + Noteref, + Hyperlink + } + + internal class Fragment + { + public FragmentType Type { get; set; } + public string Content { get; set; } + public object DataObject { get; set; } + } + + public static string BookmarkNamePattern = "_RefN{0}"; + + public static string DefaultFootnoteStyle { get; set; } = "FootnoteText"; + public static string DefaultFootnoteRefStyle { get; set; } = "FootnoteReference"; + + public string NoteReferenceStyle { get; internal set; } + public string NoteTextStyle { get; internal set; } + public string NoteReferenceNode { get; internal set; } + public string NoteRefNode { get; internal set; } + public string NoteNode { get; internal set; } + public bool IsApplied { get; internal set; } + public int? Id => IsApplied ? id : (int?) null; + public string BookmarkName { get; set; } + public int BookmarkId { get; set; } + public Footnote ReferenceNote { get; set; } + internal List Fragments { get; set; } + + internal Document doc; + internal string[] brackets; + internal XElement noteElement; + internal XElement noteRefElement; + + private int _id; + + internal int id + { + get => _id; + set + { + if (_id == 0) + _id = value; + else + throw new InvalidOperationException("footnote id is immutable once set"); + } + } + + public Footnote(Document document, string noteText = null, string[] brackets = null) : base(document, null) + { + NoteReferenceStyle = DefaultFootnoteRefStyle; + NoteTextStyle = DefaultFootnoteStyle; + NoteReferenceNode = "footnoteReference"; + NoteRefNode = "footnoteRef"; + NoteNode = "footnote"; + + Init(document, noteText, brackets); + } + + internal void Init(Document document, string text, string[] pBrackets) + { + doc = document; + if (!string.IsNullOrEmpty(text)) + (Fragments = new List()).Add(new Fragment() { Content = text, Type = FragmentType.Text }); + if (pBrackets == null) return; + if (pBrackets.Length != 2) + throw new ArgumentException("brackets parameter must be null or two elements"); + brackets = pBrackets; + } + + public Footnote AppendText(string t) + { + (Fragments ?? (Fragments = new List())) + .Add(new Fragment() { Type = FragmentType.Text, Content = t }); + return this; + } + + public Footnote AppendNoteRef(Footnote other) + { + (Fragments ?? (Fragments = new List())) + .Add(new Fragment() { Type = FragmentType.Noteref, DataObject = other}); + return this; + } + + public Footnote AppendHyperlink(string t) + { + (Fragments ?? (Fragments = new List())) + .Add(new Fragment() { Type = FragmentType.Hyperlink, Content = t }); + return this; + } + + internal virtual void AssignNextId() + { + id = (doc.MaxFootnoteId() + 1); + } + + internal virtual bool ApplyToDocument() + { + Xml = noteElement; + return doc.AppendFootnote(noteElement); + } + + public void Apply(Paragraph p, bool bookmarked = false) + { + if (IsApplied) + { + throw new InvalidOperationException("note has already been applied"); + } + if (Fragments?[0] == null) + { + throw new InvalidOperationException("note has no content"); + } + + AssignNextId(); + + // create the note element + noteElement = new XElement(Document.w + NoteNode, new XAttribute(Document.w + "id", id)); + + XElement np = new XElement(Document.w + "p"); + np.Add(new XElement(Document.w + "pPr", new XElement(Document.w + "pStyle", new XAttribute(Document.w + "val", NoteTextStyle)))); + noteElement.Add(np); + + XElement r = new XElement(Document.w + "r", + new XElement(Document.w + "rPr", new XElement(Document.w + "rStyle", new XAttribute(Document.w + "val", NoteReferenceStyle)))); + if (brackets != null) + r.Add(new XElement(Document.w + "t", brackets[0])); + r.Add(new XElement(Document.w + NoteRefNode)); + if (brackets != null) + r.Add(new XElement(Document.w + "t", brackets[1])); + np.Add(r); + + // make sure there is separation between the fn# and the contents + string space = (Fragments[0].Content ?? "").StartsWith(" ") ? "" : " "; + foreach (Fragment fragment in Fragments) + { + switch (fragment.Type) + { + case FragmentType.Text: + r = new XElement(Document.w + "r", new XElement(Document.w + "t", new XAttribute(XNamespace.Xml + "space", "preserve"), $"{space}{fragment.Content}")); + np.Add(r); + space = ""; + break; + case FragmentType.Noteref: + // insert a bookmark reference back to another foot/endnote + // this is limited to the note number, because any other text included + // with it will be deleted if/when Word renumbers the notes, e.g. on A, F9 + if ((ReferenceNote ?? (ReferenceNote = fragment.DataObject as Footnote))?.BookmarkName == null) + break; + NoteRefField nrf = new NoteRefField(doc, null) { MarkName = ReferenceNote.BookmarkName, ReferenceText = $"{ReferenceNote.Id}", InsertHyperlink = true }; + np.Add(nrf.Build().Xml); + break; + case FragmentType.Hyperlink: + Hyperlink h = BuildHyperlink(fragment); + np.Add(h.Xml); + break; + default: + throw new ArgumentOutOfRangeException(); + } + } + + // add the xNote to the document's collection + if (!ApplyToDocument()) + return; + IsApplied = true; + + ApplyInline(p, bookmarked); + } + + internal virtual Hyperlink BuildHyperlink(Fragment fragment) + { + Hyperlink h = doc.AddHyperlinkToFootnotes(fragment.Content, new Uri(fragment.Content)); + return h; + } + + internal void ApplyInline(Paragraph p, bool bookmarked) + { + // create the reference element... + noteRefElement = new XElement(Document.w + "r", + new XElement(Document.w + "rPr", + new XElement(Document.w + "rStyle", new XAttribute(Document.w + "val", NoteReferenceStyle)))); + // ... optionally wrapped in brackets (choose when needed to distinguish footnotes from exponents etc.) + if (brackets != null) + noteRefElement.Add(new XElement(Document.w + "t", brackets[0])); + // optionally wrapped in a bookmark marker + if (bookmarked) + { + BookmarkId = Paragraph.NextBookmarkId; + BookmarkName = string.Format(BookmarkNamePattern, BookmarkId); + XElement wBookmarkStart = new XElement( + XName.Get("bookmarkStart", Document.w.NamespaceName), + new XAttribute(XName.Get("id", Document.w.NamespaceName), BookmarkId), + new XAttribute(XName.Get("name", Document.w.NamespaceName), BookmarkName)); + noteRefElement.Add(wBookmarkStart); + } + + noteRefElement.Add(new XElement(Document.w + NoteReferenceNode, new XAttribute(Document.w + "id", id))); + if (bookmarked) + { + XElement wBookmarkEnd = new XElement( + XName.Get("bookmarkEnd", Document.w.NamespaceName), + new XAttribute(XName.Get("id", Document.w.NamespaceName), BookmarkId), + new XAttribute(XName.Get("name", Document.w.NamespaceName), BookmarkName)); + noteRefElement.Add(wBookmarkEnd); + } + + if (brackets != null) + noteRefElement.Add(new XElement(Document.w + "t", brackets[1])); + + // append the reference run to the paragraph + p.Xml.Add(noteRefElement); + } + } +} diff --git a/Xceed.Document.NET/Src/HelperFunctions.cs b/Xceed.Document.NET/Src/HelperFunctions.cs index 2c18fe4..e8115d4 100644 --- a/Xceed.Document.NET/Src/HelperFunctions.cs +++ b/Xceed.Document.NET/Src/HelperFunctions.cs @@ -37,7 +37,7 @@ internal enum ResourceType NumberingDecimal, Numbering, Styles, - Theme + Theme, } internal static class HelperFunctions @@ -464,6 +464,176 @@ internal static string GetResources( ResourceType resType ) return null; } + internal static XDocument AddDefaultFootnotesXml(Document document, Package package, ref PackagePart word_footnotes) + { + XDocument footnotesDoc; + // Create the main document part for this package + footnotesDoc = XDocument.Parse + (@" + + + + + + + + + + + + "); + word_footnotes = package.CreatePart(new Uri("/word/footnotes.xml", UriKind.Relative), "application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml", CompressionOption.Maximum); + + // Save /word/footnotes.xml + using (TextWriter tw = new StreamWriter(new PackagePartStream(word_footnotes.GetStream(FileMode.Create, FileAccess.Write)))) + { + footnotesDoc.Save(tw, SaveOptions.None); + } + + // set up the relationship to the main doc + var mainDocumentPart = GetMainDocumentPart(package); + mainDocumentPart.CreateRelationship(word_footnotes.Uri, TargetMode.Internal, "http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes"); + + return footnotesDoc; + } + + internal static void EnsureDefaultFootnoteStyles(Document document) + { + // Add the default footnote styles if not already defined + XDocument footnoteStyles = XDocument.Parse + (@" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "); + List wantedStyles = + new List(footnoteStyles.Element(XName.Get("styles", Document.w.NamespaceName)).Elements()); + document.VerifyOrAddStyles(wantedStyles); + } + + internal static XDocument AddDefaultEndnotesXml(Document document, Package package, ref PackagePart word_endnotes) + { + XDocument endnotesDoc; + // Create the main document part for this package + endnotesDoc = XDocument.Parse + (@" + + + + + + + + + + + + "); + word_endnotes = package.CreatePart(new Uri("/word/endnotes.xml", UriKind.Relative), "application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml", CompressionOption.Maximum); + + // Save /word/endnotes.xml + using (TextWriter tw = new StreamWriter(new PackagePartStream(word_endnotes.GetStream(FileMode.Create, FileAccess.Write)))) + { + endnotesDoc.Save(tw, SaveOptions.None); + } + + // set up the relationship to the main doc + var mainDocumentPart = GetMainDocumentPart(package); + mainDocumentPart.CreateRelationship(word_endnotes.Uri, TargetMode.Internal, "http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes"); + + return endnotesDoc; + } + + internal static void EnsureDefaultEndnoteStyles(Document document) + { + // Add the default endnote styles if not already defined + XDocument endnoteStyles = XDocument.Parse + (@" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "); + List wantedStyles = + new List(endnoteStyles.Element(XName.Get("styles", Document.w.NamespaceName)).Elements()); + document.VerifyOrAddStyles(wantedStyles); + } + /// /// If this document does not contain a /word/styles.xml add the default one generated by Microsoft Word. /// diff --git a/Xceed.Document.NET/Src/IndexEntry.cs b/Xceed.Document.NET/Src/IndexEntry.cs new file mode 100644 index 0000000..5b56ba5 --- /dev/null +++ b/Xceed.Document.NET/Src/IndexEntry.cs @@ -0,0 +1,97 @@ +using System.Text; +using System.Xml.Linq; + +namespace Xceed.Document.NET.Src +{ + public class IndexEntry : AbstractField + { + public string IndexValue { get; set; } + public string IndexName { get; set; } + public string SeeInstead { get; set; } + + public IndexEntry(Document document) : base(document, null) { } + + #region Overrides of AbstractField + + public override AbstractField Build() + { + // build the contents of the field + string fieldContents = $" XE \"{IndexValue}\" "; + if (SeeInstead != null) + fieldContents = $"{fieldContents}\\t \"See {SeeInstead}\" "; + if (IndexName != null) + fieldContents = $"{fieldContents}\\f \"{IndexName}\" "; + + // wrap it in the field delimiters + Xml = Build(fieldContents); + return this; + } + #endregion + } + + /// + /// Class to produce the XML for an index field. + /// See ECMA-376-1:2016 / Office Open XML File Formats — Fundamentals and Markup Language Reference / October 2016, pages 1220 - 1222 + /// + /// NB several of the less-common options may not have been tested + /// + /// + public class IndexField : AbstractField + { + public static string UpdateFieldPrompt { get; set; } = "Right-click and Update (this) field to generate the index"; + public string Bookmark { get; set; } + public int Columns { get; set; } + public string SequencePageSeparator { get; set; } + public string EntryPageSeparator { get; set; } + public string IndexName { get; set; } + public string PageRangeSeparator { get; set; } + public string LetterHeading { get; set; } + public string XrefSeparator { get; set; } + public string PagePageSeparator { get; set; } + public string LetterRange { get; set; } + public bool RunSubentries { get; set; } + public string SequenceName { get; set; } + public bool EnableYomi { get; set; } + public string LanguageId { get; set; } + + + + public IndexField(Document document, XElement xml = null) : base(document, xml) { } + + #region Overrides of AbstractField + + public override AbstractField Build() + { + StringBuilder sb = new StringBuilder(); + + sb.Append(" INDEX "); + AppendNonEmpty(sb, "b", Bookmark); + if (Columns > 0) + AppendNonEmpty(sb, "c", Columns.ToString()); + AppendNonEmpty(sb, "d", SequencePageSeparator); + AppendNonEmpty(sb, "e", EntryPageSeparator); + AppendNonEmpty(sb, "f", IndexName); + AppendNonEmpty(sb, "g", PageRangeSeparator); + AppendNonEmpty(sb, "h", LetterHeading); + AppendNonEmpty(sb, "k", XrefSeparator); + AppendNonEmpty(sb, "l", PagePageSeparator); + AppendNonEmpty(sb, "p", LetterRange); + if (RunSubentries) sb.Append("\\r "); + AppendNonEmpty(sb, "s", SequenceName); + if (EnableYomi) sb.Append("\\y "); + AppendNonEmpty(sb, "z", LanguageId); + + Xml = Build(sb.ToString(), UpdateFieldPrompt); + return this; + } + + private void AppendNonEmpty(StringBuilder sb, string field, string fieldArg) + { + if (string.IsNullOrEmpty(fieldArg)) return; + // we always leave a trailing space, needed to separate from the field end mark + sb.Append($"\\{field} \"{fieldArg}\" "); + } + + #endregion + } +} diff --git a/Xceed.Document.NET/Src/NoteRefField.cs b/Xceed.Document.NET/Src/NoteRefField.cs new file mode 100644 index 0000000..cd7bf0d --- /dev/null +++ b/Xceed.Document.NET/Src/NoteRefField.cs @@ -0,0 +1,36 @@ +using System.Text; +using System.Xml.Linq; + +namespace Xceed.Document.NET.Src +{ + public class NoteRefField : AbstractField + { + public string MarkName { get; set; } + public string ReferenceText { get; set; } + public bool SameFormatting { get; set; } + public bool InsertHyperlink { get; set; } + public bool InsertRelativePosition { get; set; } + + + #region Overrides of AbstractField + + public override AbstractField Build() + { + StringBuilder sb = new StringBuilder(); + sb.Append(" NOTEREF ").Append(MarkName).Append(' '); + if (SameFormatting) + sb.Append("\\f "); + if (InsertRelativePosition) + sb.Append("\\p "); + if (InsertHyperlink) + sb.Append("\\h "); + + Xml = Build(sb.ToString(), ReferenceText); + return this; + } + + #endregion + + public NoteRefField(Document document, XElement xml = null) : base(document, xml) { } + } +} diff --git a/Xceed.Document.NET/Src/Paragraph.cs b/Xceed.Document.NET/Src/Paragraph.cs index 5f80950..10065b3 100644 --- a/Xceed.Document.NET/Src/Paragraph.cs +++ b/Xceed.Document.NET/Src/Paragraph.cs @@ -1304,7 +1304,52 @@ public override void InsertPageBreakAfterSelf() base.InsertPageBreakAfterSelf(); } - [Obsolete( "Instead use: InsertHyperlink(Hyperlink h, int index)" )] + + public Paragraph InsertField(AbstractField f, int index = 0) + { + if (index == 0) + { + // Add this field as the first element. + Xml.AddFirst(f.Xml); + } + else + { + // Get the first run effected by this Insert + Run run = GetFirstRunEffectedByEdit(index); + + if (run == null) + { + // Add this field as the last element. + Xml.Add(f.Xml); + } + else + { + // Split this run at the point you want to insert + XElement[] splitRun = Run.SplitRun(run, index); + + // Replace the original run. + run.Xml.ReplaceWith + ( + splitRun[0], + f.Xml, + splitRun[1] + ); + } + } + + this._runs = Xml.Elements().Last().Elements(XName.Get("r", Document.w.NamespaceName)).ToList(); + return this; + } + + public Paragraph AppendField(AbstractField f) + { + Xml.Add(f.Xml); + this._runs = Xml.Elements().Last().Elements(XName.Get("r", Document.w.NamespaceName)).ToList(); + return this; + } + + + [Obsolete( "Instead use: InsertHyperlink(Hyperlink h, int index)" )] public Paragraph InsertHyperlink( int index, Hyperlink h ) { return InsertHyperlink( h, index ); @@ -2199,6 +2244,9 @@ public Paragraph Append( string text, Formatting format ) if( format.UnderlineStyle.HasValue ) UnderlineStyle( format.UnderlineStyle.Value ); + if (!string.IsNullOrEmpty(format.StyleId)) + Style(format.StyleId); + return this; } @@ -3349,44 +3397,51 @@ public Paragraph PercentageScale( float percentageScale ) return this; } - - /// - /// Append a field of type document property, this field will display the custom property cp, at the end of this paragraph. - /// - /// The custom property to display. - /// The formatting to use for this text. - /// - /// - /// Create, add and display a custom property in a document. - /// - /// // Load a document. - ///using (var document = DocX.Create("CustomProperty_Add.docx")) - ///{ - /// // Add a few Custom Properties to this document. - /// document.AddCustomProperty(new CustomProperty("fname", "cathal")); - /// document.AddCustomProperty(new CustomProperty("age", 24)); - /// document.AddCustomProperty(new CustomProperty("male", true)); - /// document.AddCustomProperty(new CustomProperty("newyear2012", new DateTime(2012, 1, 1))); - /// document.AddCustomProperty(new CustomProperty("fav_num", 3.141592)); - /// - /// // Insert a new Paragraph and append a load of DocProperties. - /// Paragraph p = document.InsertParagraph("fname: ") - /// .AppendDocProperty(document.CustomProperties["fname"]) - /// .Append(", age: ") - /// .AppendDocProperty(document.CustomProperties["age"]) - /// .Append(", male: ") - /// .AppendDocProperty(document.CustomProperties["male"]) - /// .Append(", newyear2012: ") - /// .AppendDocProperty(document.CustomProperties["newyear2012"]) - /// .Append(", fav_num: ") - /// .AppendDocProperty(document.CustomProperties["fav_num"]); - /// - /// // Save the changes to the document. - /// document.Save(); - ///} - /// - /// - public Paragraph AppendDocProperty( CustomProperty cp, bool trackChanges = false, Formatting f = null ) + public Paragraph Style(string stylid) + { + + ApplyTextFormattingProperty(XName.Get("rStyle", Document.w.NamespaceName), string.Empty, new XAttribute(XName.Get("val", Document.w.NamespaceName), stylid)); + + return this; + } + + /// + /// Append a field of type document property, this field will display the custom property cp, at the end of this paragraph. + /// + /// The custom property to display. + /// The formatting to use for this text. + /// + /// + /// Create, add and display a custom property in a document. + /// + /// // Load a document. + ///using (var document = DocX.Create("CustomProperty_Add.docx")) + ///{ + /// // Add a few Custom Properties to this document. + /// document.AddCustomProperty(new CustomProperty("fname", "cathal")); + /// document.AddCustomProperty(new CustomProperty("age", 24)); + /// document.AddCustomProperty(new CustomProperty("male", true)); + /// document.AddCustomProperty(new CustomProperty("newyear2012", new DateTime(2012, 1, 1))); + /// document.AddCustomProperty(new CustomProperty("fav_num", 3.141592)); + /// + /// // Insert a new Paragraph and append a load of DocProperties. + /// Paragraph p = document.InsertParagraph("fname: ") + /// .AppendDocProperty(document.CustomProperties["fname"]) + /// .Append(", age: ") + /// .AppendDocProperty(document.CustomProperties["age"]) + /// .Append(", male: ") + /// .AppendDocProperty(document.CustomProperties["male"]) + /// .Append(", newyear2012: ") + /// .AppendDocProperty(document.CustomProperties["newyear2012"]) + /// .Append(", fav_num: ") + /// .AppendDocProperty(document.CustomProperties["fav_num"]); + /// + /// // Save the changes to the document. + /// document.Save(); + ///} + /// + /// + public Paragraph AppendDocProperty( CustomProperty cp, bool trackChanges = false, Formatting f = null ) { this.InsertDocProperty( cp, trackChanges, f ); return this; @@ -4306,6 +4361,8 @@ public Paragraph AppendBookmark( string bookmarkName ) return this; } + public static int NextBookmarkId => bookmarkIdCounter++; + public void ClearBookmarks() { var bookmarkStarts = this.Xml.Descendants( XName.Get( "bookmarkStart", Document.w.NamespaceName ) ); diff --git a/Xceed.Document.NET/Xceed.Document.NET.csproj b/Xceed.Document.NET/Xceed.Document.NET.csproj index 117df14..3f71e13 100644 --- a/Xceed.Document.NET/Xceed.Document.NET.csproj +++ b/Xceed.Document.NET/Xceed.Document.NET.csproj @@ -89,6 +89,7 @@ + @@ -100,19 +101,23 @@ + + + + @@ -165,4 +170,4 @@ --> - + \ No newline at end of file diff --git a/Xceed.Words.NET.Examples/Program.cs b/Xceed.Words.NET.Examples/Program.cs index 5ef46b7..f3e39b3 100644 --- a/Xceed.Words.NET.Examples/Program.cs +++ b/Xceed.Words.NET.Examples/Program.cs @@ -12,7 +12,6 @@ using System; using System.Collections.Generic; using System.Reflection; -using System.Threading; namespace Xceed.Words.NET.Examples { @@ -106,6 +105,15 @@ private static void Main( string[] args ) TableOfContentSample.InsertTableOfContentWithReference(); TableOfContentSample.UpdateTableOfContent(); + // indexing + IndexSample.SimpleIndex(); + IndexSample.MultiIndex(); + + //Footnotes / Endnotes + FootnoteSample.BookmarkedFootnote(); + FootnoteSample.SimpleFootnote(); + EndnoteSample.SimpleEndnote(); + //Lines LineSample.InsertHorizontalLine(); diff --git a/Xceed.Words.NET.Examples/Samples/Bookmark/Output/InsertBookmarks.docx b/Xceed.Words.NET.Examples/Samples/Bookmark/Output/InsertBookmarks.docx index a659dff8ef342f030a155a78a5995b4ee2bfd97f..f7c4e81939b900ebef883faef46a5eaa7b4962e5 100644 GIT binary patch delta 505 zcmZ3evq*<8z?+#xgn@y9gQ3|=D`+F%S0)Y+V^8L_MWV=^KOV?PAdWL}(IzwtK< zYUspI{ku7oZvrC=D1bJ<s#6>$ga4TdK9g`D0DWg{(Ru3q>L} zyez8w^X%nh`+N7c|Gr+SbY9}oiyZFMgAEHp{rb1%Cwe~fJ5aaX_JK<9y^g~#lu!ES zfDOBRdREPdR-dSpTZ$HxKP&Qc~A=cBIu$dVKS7eaE>Ofe#l4 zpYAdH%ec&Nu6mC{pV5~YQ493-UU+XmVWQx_tJS%4PvX=|%l7G4h8HS)N%Jb3Y0YDK zaemnS=BYEXrldV}`>^a@!NCvHk_3ZKU9VqW`f~l}Rj%z#rah8Re6GYteR&oC#*Ps+ zaN?)_y}mh|ub+_x6hNC_@%utq)`D`(V6n-uBG&LYn7ly55F&b2#F7&prjx}*9U;Oo mqEd`5lgmXFA>27Y?(NCjMU^1jyFjka^a0w+temsZeb6;59+2&+`sfE~hGDJ97dVI9+Sfrw4!Gpqv(O`c$Q7Q#q0 L+6iIE86N`xXM!6B delta 83 zcmaEo{v>^a0w;@$jalGk6;59+2&+`sfE~hGDJ97dVI9+Sfrw4!Gpqv(O`c$Q7Q#q0 L+6iIE86N`x6FwOB diff --git a/Xceed.Words.NET.Examples/Samples/Chart/Output/3DChart.docx b/Xceed.Words.NET.Examples/Samples/Chart/Output/3DChart.docx index 07e9fcfc9c4e2ae6f34b2dfd8ab5f52f1ae163f1..4e8f1763dfdfd6483b63bd9723731713489eae86 100644 GIT binary patch delta 467 zcmeA(?K9;I@MdNaVPIh3U}*Nz3fjo`o{0m*Sf0h@wV9RKl9As$(Im|{(LCAEAUV+_ zDQU7Vi#!WR#pVK*$sAy{*FJsKo6ODYR&SVhSV5$1ebbHXoMzeOTqiH7W>4WxsJIc9 zyMbZ**_&2hJoY*Trfl`QwXoa$-~W#vUv{4V-hcOD?u(1u7WX3$7fxFu(Ks=zblJlS zu3rlewf}v`vX`Uq(Du780{0}@9M9!=tgINf&46S64MCrrEv3yIA74lrasAYhQmC9Y z?TD^q{f}v#=cWt(bKVkFE;Mh=95#c8{01K%UTQx6LMMi~G5J&0+*y}ZE*V&9_4#)( zEp^q~9I}+>2AlGxS(9eANyXfGvG;2EMuFSYD))*`67$KKkyhku$ggtxuDg7+o7&-H!_7Q0W4jXiNz{%$=#BP1}Hpnd0qT;jcR delta 467 zcmeA(?K9;I@MdNaVPIh3U~sW93*5-}o{0m*Sakgi&t_I;OGbX<Eb=TM6`KoKCUbz*@@!mkWHL9eTfJ@GVFih{^-VXj4L0`19z8ipHG2wo!jC_T zZzVAL&E8!4Vq#V6q7zwjw>XREf7tio!wcd0@8xg*y?tRZcf@tc*hdzNBpRo=mG08~ z_~i9+nfK+lg})qX7hd<)t^JVbTdzA+_IARLQn;H7CQ3TCFEc9>u*=DHc2kUZVQvYW zCAd4K{z0{xRlNHT{)<;i)gLB2F=_Z#-_ZH_x}1z#dZP3PRkiiUR$2Bk@h)Dh_0h9v zVoq1fa@NU-fe9{Q!Iv%vH1Z19ZuzArmK2g2sw8px5wCxQ-*u7V2elP{zi)X~vvBIN zNr7_4p@mZ!&R@SWY3+u87hj5<1X92^_$t4Eg1zYP0UP9EzDAqOie6J zObv}D`?JWgfRt=5WSPtXR$SKHt}vO0*R9^V=&*u_>-Iwz++Q^7YA4_9mEJCw|A13& zlA2HkgXPCtK`EX$oo2X9KH=A8qP0_;FI{fW{(ZUM^=sYrGGen!JSS@`W7%r3>1wH` z`+7OElKr>mZD5u!+p$bmhSPnEcIM;1A5P2==Kc0S$#?-@uhBMk`DxqIm^;*0Ok7&H zC#~#U{eta2Mf>=E$S(?9C0b#S^d|7P{ed$-v)lV78Q+kq^}M-xW0BWlhs94cysLz4 zRtvbqt;{+bIx*moSn#Ff_=UW}d$<46OG~PmyfR|ho*=Dfk$m1=mS61d{Hu-%w!1uu zDOw>Qqp->v0mfP^L!G&DEI^G#-igw;3x z1Sl&?P=*;IRwdHS0%lF-l(dG2`eYwTLx^ajq$MJF4@o*fL^-5vAPf&FTL`05${NBr HA>{=CfDN-w delta 468 zcmbPaHpz@Hz?+#xgn@y9gTckdEN~;=2PO^><2d)1-J98%Eg1z8jg691Of5|klZ{hM zOiT-we}*CqZR3-mC%nIFcH8dH^9GfMVdt_$E*V&PwfVD7 zUBu<>6gumqiOuXaZA+FfWRq5_^8cEvb6}N~Zg$-1N8CEAKbanssgTe6Z@V@!K4EI) zJkQW+Kh;D;eXku6(%t@V-b<}>a(@{&yL+zJdGf6PojpGzBs7_zp}9GpZ!#k!tiJIl zKv_|OGRzRMDv@p$Fl#cWq%}O$C;LbmLPQ%SEfK+cNYV)+${}R~VR%T{LKvM=))2-C GDK7wGBd%Hi diff --git a/Xceed.Words.NET.Examples/Samples/Chart/Output/LineChart.docx b/Xceed.Words.NET.Examples/Samples/Chart/Output/LineChart.docx index 1d3c563e4b5f1a079ed736c9c94578e61e7a0d6a..5f441290bb540c228d0645e28437ad5af42896e1 100644 GIT binary patch delta 492 zcmexu`rDK*z?+#xgn@y9gQ3|=D`+F%XC@91BY)odWt%yfEg6jxjg3vr(+ty66H^RL z63tAN6!h(E^n+4!5=%1k^NKSv3ySR^hA=@5*<8XhnFDOftB{UYllghw>V5MLD+si% zZ@O{)hQ$9RU6XyyZ@TSdXgs(r>j2Xov-H=C++T@yDXs3kthei9(LL#VHC2y3|4rUq zf0?<8@p*N&)Ere!w}h6ddo!hNSic55{+n0b(%8P^;qJOG8g_>J4#sjkR#uEFS+LXp z4TqZ5DXX*2GO^xndh;r|Tb5;d-pQ?Ji%VN{Ikn}#O4QOSM*lD$DW4z8Gkz3E9!M^E zw666+!l$gcbFQi^ODvhdYo~Q%%Fmq%P8a4Bh9$a$IU7y3Ywqs77hEfCo-k>Z@4T>0 zdcntDWrZ5>D;{~h|Msk}uJL;`GU5VHv1p6L3wxK`X{}zi+M@a<{|xIBZ%#Rh)t7u{ zg@!UbfD-v8GqQk!dGinc1Sl&;P=*;IRwGix0%lGABw-DYjmf5xh7i##NlQfNu9kFy Xh<=o`fiMiEY$1#yDQgI0qm&l_^6bL1 delta 492 zcmexu`rDK*z?+#xgn@y9gTckdEN~;=XC@91V`T%=%FUe2mW)Oz#wNxlCTZrTNfrhs zX2}Lh3i@_7`a!8Vi6xo&dBqu-1;us{Lztk3Y%XD$%mFr~{eFGUWPV<^dc(ZK3L4;*Rt=9gPM zxq!DtYI6AND|6H)wq10*`s2jHfH~PGH*1}a3{7$g3pTo3z$R{9mH#zX=g5|X$UsBK zm6Ix`&Al%2S-`30@AqxbY8JXS7RF6G>h`2k@5ZXAO`>{ttYZ)FTx_58Zo!MIt#|%h zyeke3Wq1H3@=a!B0R{8sAN&bWR*awwGeoRLq=*H~n*2$^8Xg;yO(hK>qFIubh|pav Z=>!q|C}{&>7)sef7)4Un5XMF+F90;G#{d8T diff --git a/Xceed.Words.NET.Examples/Samples/Chart/Output/PieChart.docx b/Xceed.Words.NET.Examples/Samples/Chart/Output/PieChart.docx index 4a133dc802ed4dd2cddc3b78842ce669f734b850..fd75a925a6a8a711423ea80e15c52cfb87b6a880 100644 GIT binary patch delta 462 zcmX?abl!+Bz?+#xgn@y9gQ3|=D`+F%2PO^>yysTv*>I-7u7I5G8 zP~CRhBz@;OA9BsBgw{*MJ4qkfvGB@jG4_|j){8oQbMGoR+w5xV3$i`UmN{?PoL#ES z>t;SFsh9g`?-G4|?jiNn%NTusF#FV6e1Fk6XGylf6o>e=my2h)NKI(gdw9ZVYOx|q z_#9EDVucb@RbyV!T{|vDuYRAT7$)jdcrLZ^ssH=nxgwZNt3t=3Su!b;LCA|Qu CHMQ*k delta 462 zcmX?abl!+Bz?+#xgn@y9gTckdEN~;=2PO^>BVqJT9jmC~Un+ zc0qdb!HGMV!bBaTA~u{Xx+lH==a(nvzxTiWm;2%(_m2yf(TURndk$zVx4s=x(e*5` z`TOp-f>n~2-7)k6x-&)hbgG(5*|wCtjJ%9K|+(h74fHT_6s z+jrJwdHrdQ|DGksO1S3DoyE4{V}F9sqowT)7d?NmCAFSh{kbY^^OUxWj^RIkXcQat zJS_?~N?dZFV@+Gi@`Y^krS>lWWhR!eM^EJWEUkl%B3t5wbsTzL{(8SHt@ft)VjcaN zg0qSOr)*H0mbJA1yH9xGw;TL3>@&(z70v5QzO#aZk&}T58jhRe_$D(#Lg_1i0+bag zD8md9s}woO1ZGWk6Sszk_vB7-Lx|`;aZ5zN{ug(Gh`LJHKp3qOwh+cK32O+0RniLp D270#J diff --git a/Xceed.Words.NET.Examples/Samples/Document/Output/AddCustomProperties.docx b/Xceed.Words.NET.Examples/Samples/Document/Output/AddCustomProperties.docx index a207ccf59e3fc0e0c2a7df90ae6807984dc2ed09..498abb56900e9678b686cfdda47667e8d53f50ae 100644 GIT binary patch delta 1227 zcmaE9_{>l^z?+#xgn@y9gQ3YwD`?7^UGI-g6!u{9+`KVXkg47^(WP+HSEVAk?-@Sl zPh9=G@u&0yvCZyt1z%n-bjbX_th~&cL+UEeTfb`SmzVEpWU!^$YKa@0AN-)&xv2R2 zl=Y8gt{)Dpf3o7;+db)eZJ|Ftxi&L?eUUWr_F9W@G3iQe@dsmSSdZW|3@> zXl!YcVxBgcpH+?p(=j1H#KWQH*71}?!r}cBj=Oa4|PEI*}AyEIS zXPJlhu`H=+JUi-BCp|v;xW41u49AC?gFm;J{bgKc80*&K&}URKLu!G(-iz$*CrlKo z?;be#!Sq_pN3R89KA{dT?oN4QvsI#Kk^S0z?A(STYXz5P%D3vcYQEPJGhABpw>;|l zKcn@bq1nr>pV)aW?dx>0y+6fo`$N(J6Eq#fPyKt{d$SOKA0s4imIx$5S)4*L%)Fpr zniKtGVKyTJgVAIoQOkPo!v-SkA9g<|=diqO<{Q2>b#2b;FKSKBN25LBOmC>DdYZTY zxO;ZaA@!`Sk7b42fXNs*cmeSh8 z)_(rg;pUH1O>HCe4=xl~7`yX}Xx*26`jd}*bPqUlG|{O&EqhIp-IQ;NhV{AHmL_fd zTwDA#6pwcr)J%SsC-&OzNdD(K>0|8Ad%J%5%kf3E9Fu3yzM`e?+8RHr=9-D+No6bj zv_P**nIS1hJze}b7Y18d>#KbZ@A-As;HZbO=sJ7jRq0i=l3lrZ9&x`my$(Nj`&S<` zM@eqf{v@#pS8U|eTC*|#X7L|i z!&{naP7wv~W-EESYesE2D;$+@Sa8<{hFw!HaF!f>b9sNqr@1Q<<+jZUD|@iCX_n9| zHx*va?k`K0EK#YPGg0YuM&19upL6a!SBam$w~jf$n~_PE0WHf;ej#Qi4~i8~@;?KN z6%ghIX9^f0IN4TQ3LKl0qs65dl_r;o%PGRsJ5W^s69a<`Of{I^$;&YLI9D0KR$P(EtDd delta 1203 zcmaE6_|i}~z?+#xgn@y9gTdLxEbu~piRAH#!X8W~FKvt!WU8OrzE{p~o1AKTVZFd* zB)-|L4f?2AIam)$cKKde>rbJ4+us*;T--iFQ5?(W?)mHR~58p{n=e3u(r6(ud3 za#v8?`?c$@@R)U6=AN^?%zvG&E}P>~9<@Yo)&v95Y08cN3fPaGkBeXQYbS^K`_|}f z!n!}1L0;ejdVvA#1(u&hPMejPEg1z;OiWS?Oe_;EQ&JL5Oe{?&=der?Ff%ntG&i&` zPf0T}F)>auoy^B7#{%;DW&_sA9GoCl!CH^$?kX_g-;{50{2ptQ9_@Tc!n+$ zlQHvXg!AE9jMIJUi)pMJ&oFUzl%C#r^N9?O3(b@7ak zWAF1A9ed0>k6-`(>HPZjvc301nx`eqHQ99_)5n16Z103$D-Xu=G8=Wg z(3$O~>8ZbX&2(PnB1ewBOD?a@G5URAMJ#`Ck4f;uU%`u`mW7)yyz#8<$>>ieC(maW)ebFr}hbo`X+Qzb@_DJ z`yPw@otvc8!uq^Uqbk$hm3v#A6ZaZx=j&n)*M+1SpPkwFr#oYVaOj!C(}GX4?Fk78 za`JT9)N#pm*0a5Jer<)<Sn0{TB-Ge0i-80IA@-#LzOLRkBSBv>G<+hSEv*+_XS9DqM=hNO-)gb|_h K8^Q?Jbp`;{{2TrN delta 83 zcmbOgJu7;{XATw@8?(U8-#LzOLRkBSBv>G<+hSEv*+_XS9DqM=hNO-)gb|_h K8^Q?Jbp`-}{u%ZF diff --git a/Xceed.Words.NET.Examples/Samples/Document/Output/ApplyTemplate.docx b/Xceed.Words.NET.Examples/Samples/Document/Output/ApplyTemplate.docx index d9ef1d4b3962468ac25a3a48c97f26af332aeb3e..b551aad3aa67dcde955f7d5cb041aad07c5699fd 100644 GIT binary patch delta 635 zcmZqN#MrorkuSiTnT3l11e(0Gf;RH0GP8gfo6VW|cpxlK{&c9=79mb1h}c1qw=59W zCdu6p*5pFDTM!|Cc`Zf=t5)GUlog@m3}ww%j)t=SsYpOsQfiWn93X3>mYzwUET^V0 zIa>WI#E1|L8K|8lS_h%ZEp@D+tP0&?sO)=vV<=0_$Q;T_G=Z_^n3+Mvu33~qS^m~A z*)Cfc>!`g2RF=_6hz;TbagQjdZKa-$P}VN59;pAl{I^2HCNl?`f;CLG3ABVTDg$jG zjGckD5XP@SYY4+K2r5zqW9)`8{scKe)Hnr0867ajxnK{7lvIcZQh0@kO>PL$gUD?Pm>G6L?_pWD?sdA9BvO`JPWsjFf=0EAdI32sO1|Y0stM&$@%~Q delta 635 zcmZqN#MrorkuSiTnT3l11YB&)0ypxhGP8gfo6VW|cpxlK{&c9=79mb1h}c1qw=59W zCdu6p*5pFDTM!|Cc`Zf=t5)GUlog@m3}ww%j)t=SsYpOsQfiWn93X3>mYzwUET^V0 zIa>WI#E1|L8K|8lS_h%ZEp@D+tP0&?sO)=vV<=0_$Q;T_G=Z_^n3+Mvu33~qS^m~A z*)Cfc>!`g2RF=_6hz;TbagQjdZKa-$P}VN59;pAl{I^2HCNl?`f;CLG3ABVTDg$jG zjGckD5XP@SYY4+K2r5zqW9)`8{scKe)Hnr0867ajxnK{7lvIcZQh0@kO>PL$gUD?Pm>G6L?_pWD?sdA9BvO`JPWsjFf=0EAdI32sO1|Y0sz;Mx;y{? diff --git a/Xceed.Words.NET.Examples/Samples/Document/Output/LoadDocumentWithFilename.docx b/Xceed.Words.NET.Examples/Samples/Document/Output/LoadDocumentWithFilename.docx index 2ba7019cce48634e6165a2527126aca0486eadee..94d2fc59dbf806a31c31a87cc1313c541b3b77d9 100644 GIT binary patch delta 83 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 Py|+@6C{Iu3s*(Z#NU@2{ diff --git a/Xceed.Words.NET.Examples/Samples/Equation/Output/EquationSample.docx b/Xceed.Words.NET.Examples/Samples/Equation/Output/EquationSample.docx index 8ec45f78dda91a611289fd8b4b80f001c0431828..10524dfa898a7b00181f520d625c6d00563d28f9 100644 GIT binary patch delta 505 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 literal 0 HcmV?d00001 diff --git a/Xceed.Words.NET.Examples/Samples/FootnotesEndnotes/Output/SimpleFootnote.docx b/Xceed.Words.NET.Examples/Samples/FootnotesEndnotes/Output/SimpleFootnote.docx new file mode 100644 index 0000000000000000000000000000000000000000..1b09d54f1fdcbdb9cce76104a8c8e06e21db6e4d GIT binary patch literal 6471 zcmbVQ2UJr_yA2>k5Gm4(5JC|U>AeJy4$^xG9YPC)lF&gxqzNb;snVqj(t8&{1nIqq zNbe{}fAQYy`}LN0|MilUv(`B?d(X)?-|X4*sViY!Ap-yac!0qBteS;yjl4540e}~H z000Sq8sOpNYQ<^gWa;JzL!dZ39UZ_~Q~;KY?|{F4wse)8rn#;)6HPoMMjtd34=g6pxNVUj# z0xv4QI(K(&86i&MrbD9xlU=!{^oCB@lSRlQ<3=g0&UH!PI!;?aALYuKu;6X!QR9p^ zwKF2I0Y@nB;XAmUF1|8YSe*+l%J?DNHAyUVUjf;d&6jkCp%zCf@J#ohO>a6?+pY(g zlUFYcZd1Ev@mk8P=Jp6~HOD&u6M`%?CTh#fPSh0#R+*nC_Kvj{J7=NVb&I3*2ffU% z*#~mfKY1jrKMPo(m|X!0E=@DSH3p6ycU*9>g@EGp?jy%;V_irw;oj6>w=(!R$Gl)H zQye~ZATx=p#D=DcNVFKHcW|)RJ-PADw-G^6%CAO9XC@m)AFU05Hon#~HNFE4n{swJ z&Zl%jqe(s%V-X<;A-U_W%Y?ilWTf~25iVo)^gKQpp~kos6#`nKo0_KzJFo|WD=v_8 zfn$_U+iAAXP{{D~t6@)`Ph!R*?QusfJx`YHAQz;dN~Qwahr%iSQnI)S5;CCy!OIVQ zT}WzHUl%(wa}Z`}h}H#Ls6hkX27sCe_Six*<9#gZ+I1sdbiG&JQk*?1*Qr_kO*BPoHQU`2Hh6 z=ensY%mK;C@%{RLW%*7+3q<1kN^pm{BJG?IV)Wb`T=ZZV!qUmg4q+ok?}oBw7owLC zhiJka%u(nbNLxE+Bp3}rAjRlyQ7C5-PEMqyEzHpz$>HP-L!eu%om?HwQRrJ&8%}3) zOSriWjFX3pOMnyoHvi$E|CJN0?d1&nZy24dt?evfGJh=Nzai%QwFf;|+uYR#h7zOa z{EGn4gB7jB=ryf)dCg(Gg1i>oeB696D{Fc%r#OW3mwzn&J=|mf%s-?hxaUB43N0&+ zE&u@04{1T7yc}T2e-)NAC~``ODtO1k`ZBQlh~4ZKR@w*E>+h?1?NSm@hlW%njocLQ zFzUncS4&tERJ+XIlw&^}GQCXz(U|zXie^Xde{=y-9q}!S6P#LaI1cmKu9ipB&K6YBmqs6cim zM8JA54)2(|-mz?N;%F87U|9?JBzV-JJ~9+XMnUMsH(o?uuGqc%K4ycq6x`2TIpCs% zG5dL)L@EZ79Z@>e+&hn+_CSass!wiYZ?LE+55FGi>Sp{H6ZGg7(GK2`@1>lsw7|pl z5VjK(&~-jep5^0W+^N-8TiA)^7Rj@4qx~d_n1V?9)Jx`p24>0m%3^-pf#ZY@jH^x+ z9elnA$f#HL9Cj>iez7u6I4_TRRDs9+3KHa^%2L+hm3&1aE>#Vmdhvuu0%chDuZc8U z%+b&gK8Ab{OtFsnc5vXfRPmNl&97oy=>{%p{o%emLt$J}8kOo9$+?eI$BWdb32XD5 zmav@L-VUJN7WNuTjw0&a!EX6y{c%%E!gLzayE-reZBTl4S5V(MEG_0SxqIq2CmaO3 zsLKrpsjy^yxuTeH>CXo6@cCTETP2LRB{>3yiX4WDG?g*+wzt0?awu|f4kDV#8gSp~ zlhW~7Dk48b+zylEO(4U5uTM&he!z)-;B}8TVFb{#8vPA<2M*O!6l}(`g^@XYd_3Ei zU#cjBVBkri>YY+5TYrRekm;|}7^Jxu5UTG9Rjgnmo9bS3kg6Rh@)GKBl@7+>zj$({ zal5>!hp32Z9Aj_wF*XD6rr;NiP5nMS>uc7X2N;0?y!(0=TQXFEiqv&?leY6P0?bQ& zISOy40C6n+gC}PhmssCWitMip7q3m`$`8l9?5u=O-@eoW2RR4%YO0#JmpU_{?z*D3j9N9rda@nY-)e0O9pX9 zq}D*}yenP%oP;L4^^j;1$W=U163~gi2vmr(Ep40TFTTt;5+C3g_0Rwe7<20B4$qCS zd+UkKuPAGq8bO7^8D2+HY=7)nd zAclb<7Gpq&_Bf6a^J1Lhr^Vp0fKz#k15yXT+*5P%Ef186PV!tn2`{r-SxewL4LYn3?Z+t*RwK)jWD&IJ#As+o@Hf4hQ3T<^VIb$ zRi-&%n@-F!tfTQM1j*IMa@Tlp=BW%!`_zi01?qsT&e|dMif0)EY^C zKAdq^3UL)hG;}q;t5-Uw3HQPsgpy~~*i$y;vY%M^dYcTl*{`dFj1{F`?}yd6xtF_$ zIFPn9sGM;$f7`;}o309<7q{PocC$TTBM~L1cekf3M~=`}n}&y;$3GiTT-w5qu7Oi} zo#xAKH*0iaG1?ba6HX@t9$qG!qvco)oQlDcq}bD zq3VH54Z+aBy3 z_kJa{(KJ;xCu(2fVfti@h`8n9q>+%?JWKThR<=38U}2J8V9m5XeM{M9IImC2+r)a6 zpyXcNFfC(k4)L?+xI6)U*nu0`YIjtpUDU?!bWO2Dj8%&=l+12Nc=F(ps2$2eZY~>@ z+4&xE`6cSEnJ7|Mj%|F_a&PHmk*y}5%-MMiZCs@HVwgE}wzCWB?Oi=8w&){hD$gjO zxs^fFK(RH^Ql&K>lbeS_?T?dc$hSaUj`Lveb#& znbuk84GLtMNVMb{?`^DM%sS05VmrQYXflSD+i7=kvGgk>?FwsSokwkxD?h`})2+N$LzCkf?L=$UBW}=v2Wtc8< zNQLm0jqzE`x=KfSb9;Rr$#_z1IM9@bNs7r9VM?&5W*2{Ambw^W+cVwK{DE1Sd%57@ z)2jFV+jfkqSeNb^F!2|Ip+3H^GWmy*<>+r`SFbvKqHPJ6kalW>JcIY|n~mNnkD$0L!{5H`;F7-iN@&*E zUnn)a<@odx<9Cbn}Vxd|XN-3uKN?ltvdKfhrnb>CoQtR;b^F62~*FJ}C$x6^pR_yhSmK53*TUuR!(`tEGgaO{#cd#&+aZEAYxv(G%Zx8&4A{{seBJ;&{4cMZn)ngV;vn>SASM?VX+V9qw+`#Yhts8 zIzN}Q#6r!bH+S#tHhb}6Z63}S;sec#WfT-D2^GQqmQ0xn3S0Z{MXwfHMwR1BGA_}x zO}-pZYY+%FOnbbCi!}haRg=t|gHr8|Gc>{P+SFAno5L2SYg##(84!@d1n1oj(a6BFXKrPvP3YwG%1$ZK+$7wbJwvmL#^W;1S}An zsY-ej9Bi)r{I-iv4~AFCm0Gxrz07AZ@Py{NaHPE5g9>W8_f3pIo#+DW!Hs$l^)>i8 z7gplLfOmAE_sUV2Mr{TIjfEy#`L5{lstos4_Y7YN``|GrLzR6rAL{E!7765Pq zJuOgaCj<&zYB2qNv_TsG+q_h1iK=#T5jWjmqUgF#hL_0*1+c3-V|#Pk~?vVK;F4zT)ibo`I8lKLu1_^2&Ufl1VvcBYxVRUx(btXTs^qukXaA zIPlhy9XOqycV%?3gp#~M7wod6T}juTdz0jP$BKm(71mR*dR}>UTNPMbvLpF!&|QV z@fXqr{tB(gFV5=X>5?J-;tRqc%Xky5(BqZLKP7yVbpY8YT1TL`KUH#&Fcb=%?*Dq= zO4I2Ml*Uvt0=mSV%AF-V?a9_-BO$!Q!bP~e@ ztRYdvOwq05^xVe@&Q?sR%Z5OM2}KSs`tV1~IX>TvADf&&;X0&Oj6Vcv%lN;FN@gI) z;|LV6Vn29t!#q&v+DZV^H3OltNljQP@Y0mu8Ikt(!idzTpL&Nl=#|0|m|tABaoN+& ze~5?q%{`bf5;v#4hw2cRHuhD4H}Z=M7&Gz!Vmr%ur_MuxY*083;{+r%kG0a3bC0}2 zLOsE-z`sU*cT^U#v;@u3K!mB1_kJuU($r^9Vz4}xox<&j57rJg2hdGVb9qegz3DmQ z$aUi}r;-nU4{^t5)>I2E&7NG}zxMG3e$j?=bF+wi?TZqMVcy3owV}E@YIZmsjR;Ro zq6xvRM^GQEult^Ncl|x{?(C;0OJ4J~$n!YT7BZB}=vv}@T-i%)!*lbPP(H#jL!+N4 zP?+A#ek7SpI#i6#_|TM4-q)}HD)Qj?ORjfW=tTxBS1u<|Zaua&M@=GGwOd4cLcTX` zTHD|xB-prRuifj4YK;QPxOmZBp6BWWf*~WbUNTuI zYI-IKE!yG;i~29o={ZFowRzLV1fN3aa&2!U#19VHRL)H0Kdmq`&+&+ij(1rJzhyde z0>t|4_R)W~>5Kkm8OF|#d7_wr+eBrz_4Smm6Eo%qz-f^AO)ggVGLsp2BxMY@7x5x^8u?CF8~TX;K$QrT1Iuh6;jSRAcrtjq)A1RAZotsgTPiYZFLk=5PR=i?`TWS$(#oRG_9C|M+>M&73 zoRQGatS)Z*x)|l|xz%&#r6P=O<-R9NjmFw@6$cSl+CSQoAa!^{WD_(rEVJ#Fu|$N6 zd>#0dsPvLvv1%>&nC9Tn*w`E#r?6#>vK?tTVitszG!Z~IEN^CUMk!nobYFs3y4>f( zbSQZ2-ew#{NsL3of0}RgF0M{Qm?k#l3m1C`cn(L}GyJhbY`o*p$=A>wJwZxZa!t?f zH@P3z5>K<1Jw{MbOU)M;R5TBhW?jn-AnR<}-8v=*=L)w)HU z5a?3nD!HUQ^j>eSwGR~5jF;A|b!x}PHV##zqc=CoHf(1;CopG;dF2n6z9-&=*;ZT5 z-W6n^)_)|pu<1h8`fjHI`#7Ba#zOZV{zbTfUdTDda#LiRP{(gr;+mg-q*WBg;e zL_E#be97gx`@7(59ELJnOGkR)=su99MQ$uCDaJ21htqyb*Sa;1XK^kdScHE{l8)A% zry7fmkZ6H~ano<%Mo6c+Y6pplbIGxA+xWBj3|R%f&%+goM59)(Xys$YHcgv{h4}Oj zZiGoPm-_L|oU47Ukv6=*QCGsiWC#3H&HT@0@xK(%euw{48S-cNCR)CKDoXws_wNg8 zKLep?lk?lS|0%Ei0RO$!{2Ba!@DK1m7|$O}KVIWkXZ17Fl31nYuYOsPLjr zOnp~OyQxdSy*1+R+{7neDV=hR_vqA&8;9;1KfR}SfB){AsUZ`5&q}>za9zAfH^O`E z?K7W6G$VVjhSYCa!tkn~Z#Jo4b(AIHoZjKq zv7lL@MS9>>AqD7pJxTIoie^LiTT3;1*9%74}VHTy#UA%oos znT@Nb`WWs^efP=x;d{RPwbqW1U*!vo_stPoKXbFt2F~7j^QJHO ztdVG1bzh3Dp?7tqX83m3|B>8BJ2GC(mI&jCE&934wcg{1+pACayBJR{lkegApjE%1 zpIdz42WNxb{dekKaK1_VQYX4dq4f8po1$mGPF|T>u>8lrJ29_zuW2cp)3);Bqm*aq zIZMUXYT5~IdQ%ho%Gq2zs{7Z4^$~?By193wcW`?7Zr`vp|IIq{TV)rG_q&8FTlQ_& zjg#tS6<2Gf%#q69lgJ+<9N{1#fAJ2_I{C%`L!C?=4OB;SyHWfBK``j|Iqh(Edxm0XN zwVa|)V1$cCr?UNw*aP#9&7Hht278^9qSN9l?&1f|KVH_sRx<6Gvop(lC<#zAi`;p1~?8Cxce^^0TgbSEO7{FPCZ%)wX%}LCbi~^>H7Kv$TW=Tm& zDaIxyiOG{!v&gZ4a?$3qER#7nK&&QrVYA5@ysq_Ey!{Rv2(Ud^?Q$>J{?QH2tXsU& z+d}mp9N)1r*LDoN(OA>Xp*xYn8Si5}MH{P%Wc zTIPOOac1%@hWfM?4x6WvFKjkP$h-aUUsRr#{ovs2T7Kt0$`b7rHyj;~M)^v2=pNFq z+qC?Z&eDaCE^f!jMb+zO4JxL8*HKvy~yf^h(xp?}j`Mo^HPOl0&6%=`G+G@9W zVKIecCBNV2&3z?#dg`?7Fw4VJAMzGoPbpoX<1>9l^3*gntrZz->I=56wpi|R@6-_^ z;li%koh?G4SrL`m!85;mdM{PUl;Uig{b|+zU7zj#naQsH`9{ibit5tGE?j<*rP{%E z*11cvCDvLRPP;zk&Z#Nq&k3E*3C&hZt>SC>YxZ#S_ll34kV1?JT8PC@{d?V;k%6I< zg@HkcL586`zi6`-e*+^VZq^BuL0K9?TFel!FwyH!F+=eiP!_M`O(^S?lpYgAos6tL zl;tn4&%_BYF(JrD!AS;21W&%BCYqGljkTYLbwNk+{Kgc zC@Fzmlhl3T!(%1}hB9^r20>&47-T2QDl0&=I4VmqdQXl~mWOcbfn2r8vtZo4%2G^B zl9O*LLsItS-$3d6lf_izV?o|cIQX9FCD4hHYzzznC>99HLj9MPpI?$%WQ5Iwt7kUl VJ_qU!!_e(Ad6J4UTd5+*NC2+`zYPEY delta 1673 zcmZXUdpwhS9LJxzZf*^^ZER*LqvcK{9hV9nS;%FzWag4;LX=A_BA00LOp!!r&Lncb zESc`cDMbh+lrWcaA}w@W&pEx$AHV1K`Tm~w>-&BEp6C1d-nV7j$`bYn3atkK018-} z8SV3!?N<}NENe=$r+4eX>s?1_@j;@>GOE_%5r^61w_f>I&qFThZ=`}-%On{K{7YHu z4p*(q&w|gZrQ-`jw@N_zp#xzVnGqzdQ3{8+0S#KW-RRaQ!e^ zZnF`s3*%Gs>`YRsZ58gO9?H?#^i8gzF>~)O?4LmzEEJc9&@>2Q+4Jt#GfU5$S^mk>vOuqgUB!F7 z=SLV}#-WpeY3bR(KyqTlp^czkSyg~UTy=%ptVA$`fkaKW4z*Q?k8bUy{2}6zO%$6i zM@lA4a`?Xb_g`t_wZ;+n0{625*ZLtdpHsqV-yF%%?rwYi+X>!bp%%Ct^O_Kg_Tu3H z%N=45C!+Iq789dHDurp^Hz;&J%x-Gj1{-B;4|zB;QddLho|8KH03^#0AQ;o8+8!vkNlD_c2~wEBepM>@5H0AfX)HI>oy^NwQrv7tupxsvEH zT42Ad%vnW;32cK(xFuVq-XoTx{Ns4jvBV*MQ-|I?r|82}?P*e~R|F!i^z{H`$aggV zN+sT0I&h4fm1$+1_T<@AtM)mxd$8*_`GurMRn4Rk9-EgONSbQV24nBA?rfn>C8&59 zqSKxg8SiU6uOp!V-%IzSns(AT7X3$QFn&@L{{5MJnalXOr|t+arNwG4#gFTIymUug z$j4$)hqfdU+}o^Ecruh(I3FFKT@ufqRPDmO(1YxGFjJ$qT}POudi?5qpt@R3!#LTEL7eq1VW)p zN-Iz>5Iicmlg6;8K2(LrmXJ#WIEqN8$4$&kYTm(f*^Q+LWOGWD$pMA!jwOVAYdPD( zLZlW_{T*kp?Vhv;I=gu~qT$6MdVf}suN9&UYp(yAxN>h3y2V#yU`S2NsUmSoJ| zd`Kzsd?+S~t{72&{t!PF=@~D_V;;ItlSMSMn^!wP<1kXh99W`tUt6l4N-qo!7mXX3 znVcE+gf=L8p)W;z*687~Vp~<`hBgMfD7=*Pe!;Xr=GLU_`q+LqRf&`<@#2Dka=5V5 z*s$Si2MolkJ3bZgy?(;Q-(*vI9DIOR{nnHRlizRlPV|-#OG#t) z0xKL^MSE2_qO}EJ|BOp85o3g2ik6x~bFuW&5?^kawFd$0!yuNkfb$pxqybb^L;c$# z=4$c~7jVCt)^Zk)UoNngVQGhf*=m?&rlGiuf?upMDhvR!|3!ctuun~GnIT_n{X8fD z0HLA)ApHx209CQ7%S?3UJN)IvJmkfX1^~Jf%B?t9 sguqWluot`H0dN6}fb@b&>Z`BK)DaLV&~+^gUkok4G<5N4_B-(_2=L;wH) diff --git a/Xceed.Words.NET.Examples/Samples/Hyperlink/Output/Hyperlinks.docx b/Xceed.Words.NET.Examples/Samples/Hyperlink/Output/Hyperlinks.docx index 00dbe17ddd4026341085025cb3db2a14bfb1b3dd..617f631aac6ad54d698ae19f3350fe5f2dcf7524 100644 GIT binary patch delta 1635 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 delta 2250 zcma)8c{r5o8~$c&V}^_w4OwSM84SiOMoOh)3CEUf$I@WNkjRuICzB;oLuu4eDj``$ z!XR4_hm$qYGS&)5_M=l~O2rvE{jU1`b-wTVp7;IU>wfR+{qE!hQD%@*$dm7Wne;OS!Wc26%~?zviYL-?p#6Hh2KwT2ZFk*#Qknl&g_LS9;ro^T+n zFVFW>#T%fU$%4l{b|}5D$fIzD;3tHoL`%!)8r-Xu$Tu`1Yqe z%0aH(&8pn`+U=T}zwyhk<6R}q#}uwhYO8?!_sjpLpT@Mx=+z_%Z1npwWy!p=?PFLil*Yn%p8Fx-I%5 zl?Jv6N<`-rXnLCRsZ7RdSjHDdinQvUPNjk*i{`3aNSG}{xT00o(DW-D{z#&DnCYRh z#8RK+zdihWC1p9trJ~o5`^-V1re&Gyr!k#urZs=+V!@^xTUmnYTotP>Z|6focEREa z8I`u<(Jx;VwXZ^aoGs=1AzIzccI-u8RP$a7WQJ~fUgC89@jZg`?N^GSQOSagYb`wE zu^TVX)#7Mf&>m>WJc%U-eguY{EXswFtqu2caNAk&kd&4h zbQJL|+Bc>4Bg>VoBb8kRPBc~Q+?nHXM1Q1t^xPRj*>j~4vmI^=JCDY=Fz9xZ`wz7% z#qWgNEP1ReMeU)tUg&?ii=y{5ZfRQ9*Y81RC*-3N*D#Gesxov2qBA^G9rKsNE^0*x z+BfFv?Tk!2$FA$1=8_%Oxzs5a>c>snd{Zp$CUmwS-UwLWH%_zYN3KX3$Z?Okp?Px= zJG~qX&3aC`L2@g_R4=zaD~0FDEFgBgK(HgAr$@IsVi#S?W!)6{2Z-)-n@T$BK*PXU z+8xv`!$~*&n_#aj9Jo|xeB+(*jio~U{3AmNoP9kLnGs>K)kZG(?gD}B=&{3%j{R;i zgFB|9>REfEUW(Z;Xd!upm@5+doW@c9a|(y%60=Tt+1qK%e{%g(0PCv`H>|!lF|CIv z-DH#BZ4Hea0VnK=Q#O!V9P@IA?kDD3`6idKOY#_j_DJFM3=G>u^U#>}Tp-}}rp#!o zO4Q&Hx5&rylf!y3@6HonTea|nXtpM;Ja|wpTQQa!#%g~krleSZ$;odgwYh(QriSIwnW6h@#_P)~@i`A3yCc~f2%!n-6xCB=z zXg6XgJ-3JUDNqJk>UXt98DTl@yfs7^|M$k$#=NdAf@rZhM%A+5dibUwAX~6)$85K3 z$Ih}#pvb{3t|rXklgZrPBBM4pFCp~a7iua^Ve7G5F^Wt2SD{qpsn9T0S)~yIVS>ySnhx2jZ*uewi>hx>pKL6t4v2%-O*$ExBSh2P81{IYzV7PjTRAW;-(S%Or&?VKy*D4_Ij3fsly*A_O#GP{FY?iZR?R97| zQjmPb{b{s7eN3J-pCmg}tay0t4Y60|tk2D$fQRWdV3cm51S(XQe0eTtb!Fo9{GXAv zu?xaht*&yFWaTFkyCr18-jDP?pSoaC^yEano!Wb{ zL7Q}vxAge%P)7Zcb6aQCLt&Znnyk0K-iR|GoSTn`Z`_=QIl3XtI%ua2sD3#4d z1d=fYk0;=a@WcQd5pP1rQOHDpTmUhULM8=-cTd(EqLB*>;DKr2WU;uy! zr~*;p%s|6Kw7_7hA%PlTO28W#;R5|h6daM_Zz>`Z1-w6=gf}rZq0>#M1|f%OJdENN zG^fEGx^9H^rpS5hPWD)%U-OVI2msa|*t)a61z8CI@MF?Kj~E)PMJGED7zZc--#+xt z+|w8b2mo*o0)X7NJ?rDI93KyL%>O(mBEByMh)(|fg_Hw026AegS`QhGHKgCAFE8vw z$VhPjKzt7bYB&=fm~~7VFRu_K!q|)0kUwBVzV_7oDzL4mGN^(>^F-7BUp&GOTl!GI v_fr0soQR|h`liCSKMc-{r?P{U$q!urH7z1C3CXoXNsI1yFaXrMuf6>P&3Tym diff --git a/Xceed.Words.NET.Examples/Samples/Image/Output/CopyPicture.docx b/Xceed.Words.NET.Examples/Samples/Image/Output/CopyPicture.docx index 430252b4258f8f2a74a8fd2728817bf7942d38cb..70a12156213b65458580be7dcf42d82e492d55a4 100644 GIT binary patch delta 1801 zcma)+doe-VZp+Mw2)WLf3r(0&<5HWnt#!*XV=@XE(~6cclEk{rjIqMb zhGj?$gD9Lt)5cjTBqLi1$t9P_lBQi+=lu4+-#?${^E}V{^FHT!-sik}Vt$X&^!Abi zK>+~R1zhs9@DY)yk$IX<%;4xzv^oJw%7^IdRS zvS9r1ebasx^2CqN{eQ#}^$d(>i+R5gJ5@x=9bD*|lqzg1rL%1X;HWOT#4szz-AkVV z3aQPO-j4pJC3=3wgO}R%E+CNKTIqz;Nk3f4?`s@EFk1pTH=oe26dlZPLkzUHuiFSO zs@uxBT5^+RK+kJ0*njeYkX}CWE#}^HJf_^l2&t-)rzn^l_*0-;sdF@~ti$(AKvCd6 zbEw(nbJAWD7S?F>B58~<81!qgAZy~51Z>^>^X|{T-!EMbq4il_SDZFvajxMP_pljd z1yatn7$$@TGfnlZ8fFq=d4s8!G12;+ovL>6%2@QP!ZdtY$zARB`u7t(5#f3LVx7oj z0aVE$zilPAkEcS3OCSvo^JkVNn?==iu0J^^7#vUr_t9N^`qky0D35~jj5pUU<#DOLX1c3bSDJ=c>0N`jz*SH6ux zh~5pgAARcw=EFb#p?A&{@FctaBDd%-!k;V{JkiiN4z50O*8Nu%!E=T%IiU&Nl=8!s zgT`{#!3SIz4#ls`(?z26Ift=zWfe0FV>X$vA)rvqf?Ue!uo#nM5~&~7!1>2RM%Py(d2Z? zrhCgU&cF7@-aK;2Y>#_UoBY*N?JMiw)zn{=9W!YfUSG1iHShM8x4EMAa=3?xcO>lA za0og_$V|~GPZhK9Yaxqs!pwoyEK(u!b#nEEDBk=Vja({`p~pS^=6hXlwRe!!9OC=a zKd6>1*lz3;rt`+V)D(|#Bd7j5CHsVzsb=u(V|9l;L=1S(!QNV`*~k)>R$H+|zuoe{ z$vChett)nOiBjV0!p}M;o*vJhfI}l)$TFi`62vD18S{#wo@M)E{VYr16#eXmYY-8joduUly z0>a6tlaXX>7?Ki-K_PJ{I|n3Z3Je2nlV+DZXBT9vOEAQ*8gt534>2G4bRpEQ1n=#_ zv(%R#(IlBVbtN5lP4{~=y2uM8r{BLcURNv~h>^^6dgaVn!(VJZ%el2SG<9-;bDELV zTwxq9c2A)S>1Z-Z)%7=(ks9BC=frfaq-#3-ZcA|-MKPqcY*0-rVzDr&zdO6(YhpSH z^8}n`rkh6>Tg>$7F(=rCbJyIH!9gy0%ZWrQ}( zBtF-0gw6$fieoFd0)!c)y^xKYh6Np2k<3)an2OzOEKbQl&znm&Dnenz^t#Vq&wk_l zNa=!V_1lka1R0e(zdfya{Up$d#zpoMAdmO>nrpYZA1ZURlUSUpT+#~LD`6GX^uY?2 zC}UjD#^8IUpyQT*HCO12wn;%>a4oxoYkhT&%$M)1*YNwdQ`It%+dku1Yky^eq@qx` zFng+17}5@9g~C!%Rye9X#)?WsQP3zH+1|kxBZ|~UB6jWYpCdqHwl`ZTa^9frzL*(c zaQ_q6DU2(8YalrP)3BEe0GtN_faZ4oJ4KPxfic?Fw2nBYsQ;tUkplp&o$KxOI!B7x zgV^$Er?Q|!vH%dE000{Q(MUBpE?D^SEm23qONs&l0IZDw0QnygOd9~=qUjWy$S?{m S#OD8bG)IVq%Cpg1Hh%-?dk_c! delta 1755 zcma)-doGm~C+QPAk1 z{MDx%>Nn0?UDlLWV2Oz@&{^v5bE(}nrTo4RD*ALGzf^9ENvc+HD&QqDQOb>@J4fRx zu!1bS|BrJaTSGWEzW62o@}y?|VT{v*Eb&;!bEQd;II1^Kqs##s&&O{Sww92TsGM9~IP-g$-}WfSAS8A(oc{o&A0B8Gr}nJ?A;YFI}k<0wgr*q zR?_a&F{%Obo7-rHN*Ow!2#Z_^=3WSw`-csY+nZRJPQr(8F4!XS$4u1Thvj6Q*O22`#NQM4wHXrY4 zjbp2fL|wa|U^f+LIu)L2f&2s~!{Pw1YPQT;Tk%Ro)R0*MCf@7*s$Ax{=GA&fD^|ejpc$N69Ug3geA2^)>Qb&xx;|Bl4x<)|G9ZzY1$O~Vv)I?iJmw-; z5{w-Uc{{vkS0tfKGh;!I5jNdUoU;jy`QA)8Ps%g{?WoZox{y7VK->4K2TPv&qxKv; z;09cMs^CmzqP;TEWden?8<(ObFz-Vb^E>i|h_qW+V(j4V+{Gs&};>0%uCc&NR_pID|*cLPG5bwkn;Fq+Q=quS8TvcwgRA zQ=S`yUs7IL^6$*C-!`x?IT@vwhOXONP;N)~{oQu2!OLLWG#L|kvv&6V(ah-HcYWqU zhet=Bqz*aS(*D8IB^yw4C^Jq0lT|0ij$^sS$rlz@I%%`!S#PxbI&bOEKTm8;%)4&e z4zdmb(KQNW0A}Rr3D~e*o44eUv%nLXctk=a`n^s+e(VmHaJVF%wr4*NXIkOH)fV^*4`2FsG+-ww-@GM`(-=3;r_L0F7R`@i=yR+;w5)V z!9Bj2;B#2)vlPVo^xMvsSxjpJ5NaP8uy{?@JW?0ly@gf7IwS**ko-?KvwNzX-pt;G zJ*@9%6nUL#nbVt|yY~x>{f8AZr4vEkmM76 zEE^_GDk!C61q|6A03C|5`~6FgXP3-<5YE$V{+@juEAQCLTh=k6w}uhWCycmUD^HhI zL&;#n1UIH@0+a0S;lgsqGd)PabL}0_b<)USIsk0bdUow_3j+<*8TblmN!P3lscm`c zamH132(M$NVcgyn8o8Ya1q7+AZMnG?f}Zq&-oH{9pN zS2#L+<+AvsWKQ)gKGnC7`0_r|VAoWM!t&&gZwI$idIH&9Hns~nr;cJ*AZe{6OS|e+ zGo6mXMHU)${cHGG6R%QLu7c z81u5KPcc>m<+`Z8_L`tZ=jz@AtyeM|+ zH@7M&hAV$%aY!1R=eNi@(At}|vS|a@kk7!DnHd7$jfS=vg@4ZACfl_>)c`Eg+|~_G zBI5}j1e{x}iz^QALU6&6S?**U*^TAlP9(*};p5z7iAZ-V*nfTipn*XAB-ZB$Oc7i+ z%uqz~{|qdO=)F-E6H#C|&_mq0A)l?uTHqtm+G^eIN~4$*D|dE{n;Ib^d>D?Zinr97NOBS+|6(EvvPI{z+I@e*2+NVLO#s3=EjN`N!b(x&;(@S=j3z?VO=h>S1`ADg VvuJ`a&RFb$FnTO4A&irjEdYOMAo~CS delta 102 zcmX?Ga<*iH5GRX^jalGkF-~<>2+NVLO#s3=EjN`N!b(x&;(@S=j3z?VO=h>S1`ADg VvuJ`a&RFb$FnTO4A&irjEdc&39%ldm diff --git a/Xceed.Words.NET.Examples/Samples/Index/IndexSample.cs b/Xceed.Words.NET.Examples/Samples/Index/IndexSample.cs new file mode 100644 index 0000000..4df6205 --- /dev/null +++ b/Xceed.Words.NET.Examples/Samples/Index/IndexSample.cs @@ -0,0 +1,118 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using Xceed.Document.NET; +using Xceed.Document.NET.Src; +using Xceed.Words.NET.Examples; + +namespace Xceed.Words.NET.Examples +{ + public class IndexSample + { + #region Private Members + + private const string IndexSampleOutputDirectory = Program.SampleDirectory + @"Index\Output\"; + + #endregion + + #region Constructors + + static IndexSample() + { + if (!Directory.Exists(IndexSampleOutputDirectory)) + { + Directory.CreateDirectory(IndexSampleOutputDirectory); + } + } + + #endregion + + #region Public Methods + public static void SimpleIndex() + { + Console.WriteLine("\tSimpleIndex()"); + + using (var document = DocX.Create(IndexSampleOutputDirectory + @"SimpleIndex.docx")) + { + // Insert a Paragraph into this document. + var p = document.InsertParagraph(); + + // Append some text and index entries. + p.Append("This is a simple paragraph about John Smith"); + p.AppendField(new IndexEntry(document) {IndexValue = "Smith:John"}.Build()); + p.Append(" and his buddy Abe Jones"); + p.AppendField(new IndexEntry(document) { IndexValue = "Jones:Abraham" }.Build()); + + document.InsertSectionPageBreak(); + p = document.InsertParagraph("We have a lot more to say about that Jones!"); + p.AppendField(new IndexEntry(document) { IndexValue = "Jones:Abraham" }.Build()); + p.Append(" He was quite a character."); + + document.InsertSectionPageBreak(); + p = document.InsertParagraph(); + p = document.InsertParagraph("Index of Names", false, new Formatting(){Bold = true}); + p = document.InsertParagraph(); + p.AppendField(new IndexField(document) {Columns = 2}.Build()); + + // Save this document to disk. + document.Save(); + Console.WriteLine("\tCreated: SimpleIndex.docx"); + Console.WriteLine("\t\tNB to show index, open doc and hit ctrl-a then F9\n"); + } + + } + public static void MultiIndex() + { + Console.WriteLine("\tMultiIndex()"); + + string nameType = "names"; + string placeType = "places"; + + using (var document = DocX.Create(IndexSampleOutputDirectory + @"MultiIndex.docx")) + { + // Insert a Paragraph into this document. + var p = document.InsertParagraph(); + + // Append some text and index entries. + p.Append("This is a simple paragraph about John Smith"); + p.AppendField(new IndexEntry(document) { IndexValue = "Smith:John", IndexName = nameType}.Build()); + p.Append(" of Jackson Hole, Wyoming"); + p.AppendField(new IndexEntry(document) { IndexValue = "Wyoming:Teton County:Jackson Hole", IndexName = placeType }.Build()); + p.Append(" and his buddy Abe Jones"); + p.AppendField(new IndexEntry(document) { IndexValue = "Jones:Abraham", IndexName = nameType }.Build()); + p.Append("."); + + document.InsertSectionPageBreak(); + p = document.InsertParagraph("We have a lot more to say about that Jones!"); + p.AppendField(new IndexEntry(document) { IndexValue = "Jones:Abraham", IndexName = nameType }.Build()); + p.Append(" He was quite a character. He came to Wyoming"); + p.AppendField(new IndexEntry(document) { IndexValue = "Wyoming", IndexName = placeType }.Build()); + p.Append(" from New London."); + p.AppendField(new IndexEntry(document) { IndexValue = "Connecticut:New London County:New London", IndexName = placeType }.Build()); + + + document.InsertSectionPageBreak(); + p = document.InsertParagraph(); + p = document.InsertParagraph("Index of Names", false, new Formatting() { Bold = true }); + p = document.InsertParagraph(); + p.AppendField(new IndexField(document) { Columns = 2, IndexName=nameType }.Build()); + + document.InsertSectionPageBreak(); + p = document.InsertParagraph(); + p = document.InsertParagraph("Index of Places", false, new Formatting() { Bold = true }); + p = document.InsertParagraph(); + p.AppendField(new IndexField(document) { Columns = 1, IndexName = placeType}.Build()); + + // Save this document to disk. + document.Save(); + Console.WriteLine("\tCreated: MultiIndex.docx"); + Console.WriteLine("\t\tNB to show index, open doc and hit ctrl-a then F9\n"); + } + + } + #endregion + + } +} diff --git a/Xceed.Words.NET.Examples/Samples/Index/Output/MultiIndex.docx b/Xceed.Words.NET.Examples/Samples/Index/Output/MultiIndex.docx new file mode 100644 index 0000000000000000000000000000000000000000..70e2ceeb25f750820c52912a6f3384815a947527 GIT binary patch literal 5874 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 literal 0 HcmV?d00001 diff --git a/Xceed.Words.NET.Examples/Samples/Line/Output/InsertHorizontalLine.docx b/Xceed.Words.NET.Examples/Samples/Line/Output/InsertHorizontalLine.docx index 5cef03ecb49daec7690fae2ee8a49c50224e72ce..b5305ab67ac18a322bdf4cef187981cba1a46e26 100644 GIT binary patch delta 523 zcmcbmb5n;ez?+#xgn@y9gQ3|=D`+F19y14sao^*Z%w`v6OGbg@6f-k36JwL)L}Lq+ z6a$ONy)1GpASIjEvrOjT1hK?CwJyG!?9J<1@9THiK)`K%(%E@G)Q>S;*&=P0vpViT z;W5uEN4Dj#zqlDupt7z(Rci_px7pXcG@JAO^Z$JOw(sWNbHbI!X1KkVdLYW&bnZu9 zNiDPYHuLfgxAVSPyo||PlE~9JMRdB9L=hkV6gA@qYl5FL?=sqGcg||M(KnNf;w!d6 z2WKoQJljz3t!6og>0kScwX(c+Rh!Se_#~e&>r>_-mM066`*$+_dX!xLF07U9$;#}6 ze37#6o6LN+Zki*;v3J&_=x1Wdo?n(<{hpw@Y-^TlZ1lPS59ObxM}?ln#QmRpZRh?= zNj>*Z&04%+#nK1yl^46~H~wXT1RWDJ=;EjTy}r4hub&YTI7$M(P*$;^95YyK@>CIP zc;HUHAz}y-lFjQ`CUbCtSc?vXZ+So2o7c78+wZV}fW!Kvv-2$E)sKYU&AYK-Z58A3 zc{MIc?%OV3+Pv|BM+_r(s0OQ8&aOH4XD`24vuAJq_w|=O{9gP?=xxyPY+Mi+#=lH> zL(8{?ZGZEs4+OT|c=$W6IG9yrp@^rw9zK@#OCU*N*=|$|Fvtg>z0OI znX}aQWZtSdEy4f+-77%@ZaD q24RE(AWLNOJ5eRDn!Ra_B3FU((d-Nif+%WIC+mx;u(g6Bp8)_~{JRMN diff --git a/Xceed.Words.NET.Examples/Samples/List/Output/AddList.docx b/Xceed.Words.NET.Examples/Samples/List/Output/AddList.docx index e0367cc9671c800782317809e2bcbcc3c839400c..8e992be05ba6fe9034fa12ead13b293ff21d3001 100644 GIT binary patch delta 523 zcmbPXG}DMLz?+#xgn@y9gQ3|=D`+F%TxJds!G9Er z^&Mfa9qS+6J5}i<{GZ{nfW9)Dg8M`39^DJ#udkZUR+XBde)Uk}=HPQ)VORGA_)O>G z*gJdD%;mzrN-oY1yWiRx@l|6=o=c;uaL&=6wnv$c&Di#T-!;?y7glY|(+Yj*HhtE| zWj`-1GOyqGmjx1JOwb^Esa(c1iOW1Y;w31TrT8ynVEF&>vx7wnY1>F0g^ zSd(%gt4_#5k%$d1i|X>{xqbflZQsqkeax0g9ec~UDh@U*Fy8kvc6EZ^w{=Z-%Qhc( zTz*GzcU_lC|Be+4yfdqon9SmHm*uu!cv|%J;T6Gr&fe;|aV6bbQgVC`Ph!08Q)J=) zLw?crZRYhqo}9H=GPaXc|tRvt{Ur?C(gwu#b&ZS*%`RO{q)3*vpD0zoj$X1 z?43Dj_HilaeJ}i1zdz)3X3F=g&dRMDW4cTyZx`vF5p?h0@2Kg2oU&EJ?qNeGD8CAp^z^lgk>Zm2N9bbB5n;2 z+{x3$4Z-r0&xl(hg(9DXqdX`~QOpI#4+6ZIoF}0ORwHJiV9LVC!0?2Lfk7Cd0LZ#D id7Xq3Sk2zFMv<#P`Dk_q20;`x%9GzqsIWPUg9HH(v#}Ha diff --git a/Xceed.Words.NET.Examples/Samples/Margin/Output/Indentation.docx b/Xceed.Words.NET.Examples/Samples/Margin/Output/Indentation.docx index 2a19efbdf48c2647ee35dadcca03087ecf2a002c..091b42c39bfd5ec59028a9458aa0743a7c778040 100644 GIT binary patch delta 523 zcmeyR{ac$az?+#xgn@y9gQ3|=D`+F%1tty}A`V4xC6*7;o@j3T=o_0xr-9#xR&uzBWtxDx2u3GuH23e#G1>vk7wk74fr+O^(wOG966dNDz? zcfzh)R~~tH$NfF}PZ$zvOwdq^pZfQ@HzNZ>>1GqYE=EY;9OCzdvV;ZYn89L`O+~EX zfjhZE#1JC7R>Tr16yJ+D%7elbZYB!@gAg!&5I}CSzo;TujhKakDGSivCrk_s!UzRG l*4D}WqDo*jd(#?4t^(zw*%=rFQPi+az96c?rUr_91^}U{y}JMa delta 523 zcmeyZ{Y#rKz?+#xgn@y9gTckdEN~;=1tty<&?%YEExro%`J@05>pIQ4O5Iv zEDcj8>$AwQfRtI z;lIguVe`fZ9x;sEp&G1WIlJbx@BjJbw0!>i-G^7tJz;#zq)I&@)KKBYlkEV<5{U!d}9};Lx&_Iiy`uDmwBLhPz%VsmaPDV)J9On0hvP1;sn89L`%|xu> zfjhZU#1JC7PQ(%^6hDYK%7elbVJHKG5HNlaKz4F~s3KU6n1zBV3((>xObiUd2n9ga kmdO)DmB4EDrZtLO1Xqy|3S40|B@7NoVKXD10Lla5?YBhP73U z$K})oJ7sV3UD&+wfkzA@cc=!dSkA6F^7|`)J?Y>6{q4U}sguTS78TbWA`KK?Y%yw;v1 z&PDhhp2b){-KWUr><{@x+siKec<|L|p?7^lrq6Og#eW@KO}Wno|t0>%#l+?mWTst8siW}#rp0#x&a riGe{Fp#aD#p6oBG1Xi;*tx@DEP(GTSfk6;O&5_9yL{-?HfHeXDF(0{* delta 523 zcmdm~y-S-fz?+#xgn@y9gTckdEN~-VFB1od;cL`azIic|C8I!UYO1-hnOU--adMi8 zp`p>_H_UP@ASIjmSSE9Df>_trb7p*)yo$%Q-rMi6fq=vMq_gvGSoqxv@!g$xc-t#h znd&(%DrG6wy0+5XeMdw$1hfVv99(w#=iW-Gv&V1$F8goA_oT({%eiYGW*91DOuf7} zH+#n7%80{t+if2xB){T_wP&5=ma}4Ecj2u7sgU-?JTqrsSk_foH^s1Z-_pq;`kP!& zNouc*H+oP%&9iSh=YQvtV_&%D&za@EVW$W!L(sT5++YS+9#?U+j4h)Un6py9l>L@~wZrqptsP z>JHzvB5cjY7^8)ipO?Dk|4aJL2?;zVXyC<9-Ta1kA|oVl8u@*ptV;rN%wVy}UxcmU zfjik;#1JByBVvgZit9ui6+ rm>3v@5ek5;lF5FeN?dd)c^u diff --git a/Xceed.Words.NET.Examples/Samples/Margin/Output/SetDirection.docx b/Xceed.Words.NET.Examples/Samples/Margin/Output/SetDirection.docx index 5a78610823bee52ccc46f294e3533e89550b7295..34f97255122b14431c06bc74d5a53f44054c6f69 100644 GIT binary patch delta 522 zcmdn3y+@lbz?+#xgn@y9gQ3|=D`+F%L?#XpL)Q5Dug%MutQh&t4O7k2(o&LB%neME zElekWV3uP6sn{&UGMR%D#M)gpx98pDbv*v{7NxIE97}g69^UqfRVICoi%MCFf5W_9 zR`*9-5i6WDHzZts`sbca@3Y5mYs)KS*}wHDe!Hg`k!opBa?E^hw&5h3)dGPQg#_K+1R{lTa z7j55WUjO64S(`3v@;qo9x+2jCG fC9s;kX^kRRf%4Jp3=D!OYK~8yD5}Et9IO!lWl+A} delta 522 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 delta 4787 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 Gj{XBmF$v%R delta 3202 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 delta 2462 zcmbVOdoo~_pE#Gy8qp^*V_BL*Z%DN-FtsNYkj^ItHKXfg=Nm5 z1cl@P01yR^A2D-gt(dvrmN`NVg_=uJ)vA{FPm?k~wLU2vx_h#q37!#o3{gAq2+fzR z$P{uUbYFv3VVW=qY?IX#G4~?cM{*qHy&vX z_QpBv#toZq^&5^dUV^57Kb2uS)_I;2B#u5{Wr$d8D+s=T;J$UB2aGJTi6pwy%1wR zQ(k}jd;Ixe?MN#O6_7&KS{3?saQeIGbn%xd&NG{>FRw{91q~*!`;M8p4_X(Go5d|w z7s-!&73yF~iN0m^kH+uOw9VvyPITdQGj>idBOKgKnY81uh)x^6} z!+qPMcP7Rbt=AV(=J^M{HP$v^T66AG!d8g&rS*@Ue{!k>bt=pR|gT*4s zB}*liey2hR9UlNRY19PBy2QOEo#Fk~wXl_AZ~ZK$zBXG)LOXd@D=}kR@Q#_-$P}X~ zusrW*W87R_BuI6$&H&<~`iDN^`@+K*Og+v#}3jX+LR~ zi^&=kT6cmxQ+qB{`N6jC;raq}s$8!IU=Vf6)Ii~pnkYf3Y+p{l_JH-51|{&LS1p?F zo@4M)A+cHuC?DPxRXxMUokyV%jM3|=)zSSP1E2DZxAhUv!z$hiLanRGgV|+ojI+K* ziy~F+T>L?iNYo8n7~)E=hIG_8|Ie85v!Z5oZSlC%>Q*5aIc*I~6GX3h$73(^y)6W3 zR55UwbY{0Cg)<3vW{$XE&sEb7YUVsVBtkrzemZF1nE}Q<#+b&Oj0zxE*LoOAEz2{V zldQVdKsu1jvK#Ic)I9w@hiTkQH{Wm!HH7~8J*`ku%Q3tPW>$@}?-}25eNwN3xE1(XL9WyLYhZN<7 zUi_II)Eh(z+`NM%F7n%|TGuf zD_G`CjdlorBrqoFY?pLF=J|zZs#x;&vhB8VarDU2eM@Whnts5t=_Db0{af)uOws^f zWHq9}GFW$Rw#s4kLzk&?II%5P|3e?)^G{ZX=7xCbaP_zB&opv-{Tlvz9F3sr_P&I+ z=|XzDjlg+{A0oS#cn>DG6g7UJPOc=lU_R6JW=-e!V(ul~Pva)WWyv>d{p?h(_gcc2 z{dyFpHr#=k<@6KUIT`MbWz8AKXKANvT@%XQSuZXu;m16aAZ;Io_ckuex9c3~b)H4` z>`fU$GK8({`eN$x=o*0;N?z>_uwpiwKg7zh=vl?&|DO*^Ch)xMgD}O99 zoz_}(Vi65pw%4o#6LqMlS=y6`rc7-&-u-h=!3lFE>q$Y6-@m+MR}ff$Q}}EXxrnRJ zpep)^h;1mtYta7VzVn}FR?+to?-n*e)SmjZ-JO|Fr#IbJ@?c$z-GoP$HocmudbuY$ z-UhbnKv{tGW8}z`^mIo1{#s6O@PtVxYfW`ZzE2UVnkTIl_8XQ@=&3U9z;Wtkl>6T*XP4kQ0KZ4jIrKGox77%$5-h~sKH2QmcwCkP}%hg?0ysg<;5A++2I zv-`mSf0C zeG%kU)N}op?1a3H4`}J2tnWc?Vi)JYAI8@uslU2_qX&X7scBrLDW+A6$AaswaGxvq z>mgcSFRs@V;92e=X08n1L`ykNkzub;* z=IF<+BMpjnIg>hb~eRNN&HbL z2mtLc0Fc?0+~3^*vp5Q*z6-jUG%>js1ON&@fUx>|*qtx>|*qt)9jyQW diff --git a/Xceed.Words.NET.Examples/Samples/Miscellaneous/Output/MailMerge/Acceptance_155285.docx b/Xceed.Words.NET.Examples/Samples/Miscellaneous/Output/MailMerge/Acceptance_155285.docx index 95446afc4d91ed839e44b6db209e3698c9e0eeb7..7f14153b995b9bc6891298711348b7227795f480 100644 GIT binary patch delta 85 zcmdnBi*eU3#trtIEX`h8L7Sa9Ym6YQ!`64%A*?0NA^Z^5pCCnu*kr}1gJ7Y_&!Wyk N7~7+FLKr16#{ewCAE^KU delta 85 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 delta 3141 zcma)8c{tQ-8~zQ(nk}*$Yp7;0V~nLFjgxJN$WCD_qnV7!nv<#QSz^XgvV=HN#0(N4 z#F)sMJv$X~3Y9F?ht9da)AxOUeAj!u%k^IOdq3~<+|M8PR3T`#5F})2#>yrP001X| zK8CU~>x|OVNDIb$M~}$7an^H1t-t&*6QtDR0KXpH7iaV#mES_~msKHaOCIg>{t^ zx?`^%&P91gPQIkaUww&?pYhLnK9h%&pF?sZ_NC9`9?SZ}<5{~%C_$2GhPjgeiTFn( zb~3Z}vT5UahtlCWBnV=kY2=@t@ycuKOhi|)B5k-Tt`&NS0i$O;6d}>ru5|9N@1d-y z&qD8p@{vogj5}C8e+OnsRV)!#b91}$l0p@a>%W1iz5l~^nZGLqdY{rxprG*L(Vrm+ZQi%U$rqEsL+og(p`}t;!~;NkVRN`H)5upCTU( zMLf05QxtWDP-!L__l%`gqsLUbc)u#2f^^d&CB&z(FHA(lK@Wj+`E{c+3OOlygj zh~&ER+6#TxZz_bo7+^GSBkLpX!{`^Yl>AK-)w^1kJz0@TX7wcjE@=%Vl=RNn`I4d) zKLh>#5DBgUWRX=?G=MKjFP}<^t~G`XJ8$P~B0;dJXah<5ps(MiMrF~HDT@}V~B z&jT|2i}d@Oh;+vOMt!@Z;@5T6B#CVpvKc5vF{j9mE8AF9 z7De}l$(?Qm#M*{&V|^(sQ)5B8(l+qZ%0k4UYmhs|F1Q24(%8}C8Rwsqn-`pHnlMJM zW6=jcr*;Ct1`H&B4fGwnDL4Lf->2F0?QW5u1pBfF9m@==Hk#V+AoN)<1+Fo-9%o z(uPr9NmOmgHWPU*Xb1a;z7hM&b3?L~V}y=MY15-9f&+suI+OI$nRxiRv54}sHoKk* z_sYS3=eO2_tC$O0;mzKwlD1(>`2cB7+-TVfLJjz%9Lo7JeYn6DzQy}l*Zzrni^a9io z_`rkHlLz?%F^%55(?rBj{>4)FopI*C=PZwrsjGpRlDvSX0q(#UO!5AMB)mU!&clKI?* zQ`!27dFH5gq@Mq0Fp;EiBUBt6rh4e?y*ZYT>HeA44FK}t2;`2~W8tL~PDk#cb@6ZHA@X8@%D~KiMDresHTF^Kd!q8JgR=B z2X=%YdU$U0RKFk0_j1(;vil-8X5Ft0pL%asZKM1Y8J%Cf$ae7!y>jpzs#xyO)@ucv z{XoNlqqyor!m7|sv_n?2mO$^8I?Q?EarI-Zp*P&FjI8~x2)tb~d0zg~aN8MeT2&11_$uaH0>^zUI?B{d=k$1Qzz$h zt>n?VrRo@inHM;{Qn&ebHMB?AR2b{rHqz%|+Ku(A>8xktyM4C9pSqEINV;Xq>!V+| zdcX45h6Ef8IiOu_#a~6BU%IUQ9egE7DCuRvvxY&30-#tTp< zk1xRVVmbA|vUN#A^q9BpAI*U$13DJiVI%ZpSRJFt8>%ZUQuR8VvA!+j-fM1{u3S@) z-z0Fm9nqaPO}-+rT?-Pfk|fw<(D@|c)EwpV6&p6EBJG4=d<7^U9wH!j(K zHPsHtQjWgJafg*hZ*6#8N+hSHIhQHP$C-0^Lg2B*2KhO0D?aBjCfTr|-{)BPvdtBr zL2J}Zg88CfQhLiE!Xqgew>J9(Zg%JdgQK@NM-lJCM-uNYRhCxI;R$o1 z@grH{n(fEZ&|x+glLGn%-U+ zFW+n#F|;|oo$_d-W8fL?6nqM(DYI56*sqxy8{id8H(j=c*iLl~`~dCx3ho_W0qpq- zpUdbndJ?BDh#!f?!rkH8aDZHG+jSoF4K5yTuHBRF@w9w1DzESP>pZl(932=WHxE`$^D%(-viqk6)gy3tP_}W86u{Ujeg5DSj@!# zLk6F<`S4n0Bswsy-`HQ$m-I(vMBm+hOUH3`6Yd~*UyY1}^QvL@*~vtYTP2a8X=ew2 zLR!5d)ZKLBOK!jJtDE+YC|3uY{CR^T^J>h+m~EdfbJpky4c7fpD<=pZ$Lt3TY$|EI zmcWPX3X5pdQi#_QAD(km=U`x*Jr22;J1k}CnOXQE6*kb$N-$l(fjy5%h*$30zEyf4 zMB(?=Y@1Q;l~yn1M&cURPnXB?m&>CUAE1JMR$X7z{;$&=F)7x)J8GSzq@tz=!V|9P z<^j`k*K~s+v2Y!jj+VOz%)`UYO2<}2%5wm~7$*QA0VyEZ zkAzhtcw%vGYU&=I8arSun1&|G3x@Pm$HLrE2sfCH2g(cXj=&-jSanrjqNjI?niTz@ zi7Lll5A69+sIJLr3;^(isEhRw9)J03kKblC;>Huh) zs%&*+kLFz3w;{6~ia<61*#9@f-kweMx02h#@M2OW_;)bktN1RO!pkrque|cUm z`PcKGrTZTmkpD}Bz1sa}h+p;iXN+3oUqbxf>R6hA*>`yO0j`}9v6H;1TV*SDTzdDWG<#_^E$4pW>Uq2nn1x0beLth zP8Jb0got{IS|WvFx2PjT_=2buF2?!?2}Ua`ug z&v8*HOR?6qmFDg{BD%q)H7McWveQ5JR!W^ce*1UXf2-anE$8^Jad-%`vGi_wn_$K0 zeSzQfP5Eu+KBFUi_xU%g7apl#tmXLJ7PP)<&JzDOJ!)ZFN+$$ocSTY=xSBKkCdxM3pwi>R`O35w4JcHM3#;5OHOR{S+$95Pj-qHJeaYJ zb@k?DnxE!`b8+mQJt=Y-TkM_}{;S^~^3qxDwaoi&NK|O$#ZA>+l{|`h|7+J~*Dalz z_RDZ}^ij)Cb582(R(%%V?GFh$CTP&bPyKs+^BKN=Mo8eq3;04=8wBN;!D5pyiCDt} zce1FcAw<+m)DkHadqf=}!WTuQ7obH!BH4uYbT0RXmcvTgtX diff --git a/Xceed.Words.NET.Examples/Samples/Paragraph/Output/ForceParagraphOnSinglePage.docx b/Xceed.Words.NET.Examples/Samples/Paragraph/Output/ForceParagraphOnSinglePage.docx index 84ed170dbbced69781480f13fb4416c33170fdd7..55ae9de92ebd3aa9c33b6ad499c75a707a0e3a2f 100644 GIT binary patch delta 473 zcmZ3iyF`~Sz?+#xgn@y9gQ3YwD`+EM1v3YTVQt{!yt$9rijm(WIoZt8($vH-(cHw+ z%xv;?7C9D>ip@V+CUXdbSl8o3yWRth2w-AhkYSLSyg^iU@*ZBzdfz)LuD-ipw&h;s zw)kez+41&78JDdzci$1w4FRn|2?v**{<*hO>g@5`zsvq-xfQv|v!zQ%r1Ee?y}XjJ zo9)>O`K%l7x4Fx>`p7PnU*>SBgO~S6 zRp-oSiEFKoircCyP-U)aJzK1H*9-sE?+-cU=!&{Gu1eBAmM!vKgj*u{*1z9T*Z(+W z2Ty$+vtg3}>+`Ou@lju%>6guigdP(#^x~)fz3$D(z);G=BZ}J$z~>r7HKAl zCPtI5v&gZ4RBZmqGMPgd#46}fNqq-2B7lj3L54wQ@lO1n0xsv>*s!*W z@wTM8;79ju%wKYJEQG=jIEi{Svd-3f{{2~|iG2S1+kaQjJZao!VR_pz(m)|&>T7lD zk_{@gmk-o!w|$@!^seLa6Xlc2W@QG;p1jxW&2mvrdT4Vi=AxdBi{SFKe-%$K5% zWl3G**^x5o@yW;a9e%GpA2!zqcRSAh$8dRupRt>QyC9p7>;-Z0U&Y%_m?-quvbS^H zp0<5z%A`WQtqe}<$_^E%ddowaHl(H}|2r<=SZwlr5o>rzPgW8&gouWVT5`g}bn;A5M~Lt}Q7Oh_lYfdTLb!5bQjD>aEya`| T+;|{&-Q+4U6}EGrsAK>D62`A? diff --git a/Xceed.Words.NET.Examples/Samples/Paragraph/Output/Heading.docx b/Xceed.Words.NET.Examples/Samples/Paragraph/Output/Heading.docx index 65f276874be87a5537f4218cdd908d2f372616dd..081b16ef0da425e4c6530db82824d7b1a42cffac 100644 GIT binary patch delta 473 zcmaE;{ZN}Pz?+#xgn@y9gQ3YwD`+F%HYN@bLs)5j-R3h)mW)QpmWie*7AcmdCKkyi zX2yw13i@_7`a!8Vi6xo&dBqu-1;us{Lztk3Y&K_^%pnXi<${!}%sZgr0Za@GG7K`4 z--*ah{>7tNf90TOz~#If8`f4a9+y)W+$ejK@51Jd4?JQRxkEKr#d3Ddxj%dP#hN{P z^S`ezQ#vp4=tV5|c2?#lze?L(`&w0J&X)SN`z@pT%p!N0W0sR_9wl)*dwsTD8pxZG zs`IBuFT968Y?(~kymLXeC*@wY89E-G#W>xk$mZ-1`9~`V_@xPg0Vw(0QAi}f90uN^N(chvMhPOmqLIjt!P437{$`N6w8{_oLm!l)qQj!f!EX++! z%q+|&-(i(w0V&!1k97`*Fo-pisb2p*(2M{k1_l`hnaKylWGA2E)2O#76jFEc-JN)N z+bdR?>Nzed+fuC^&L3-1E@agSStt^*;bl=>{yewOAHVIh-lJz+=_aq1ZKbhEhC?dz zYDyd5wH5E9EZ&s6&vEsUO`H>>ka?tq@0i40+og_uJ31yrwyTA1`P$u~`GvXE$*z-8 z^K`M_-)W53eTuBC|L|YTvh}R5*-#XF;fVbKlOvyd7*BZqU`%HJaqda4ZrxQf3JHpGBA{~Ffa&h{>b0P2nnicL0>5A zjF22NSZwk;QEPZmPc{@YgovhzS#rX|bn*%@M~LuSF)7BYlR3l{AzWQ?DaM@19^y(6 UZXS@kcXFq=3fo;#U_3AY05`g@EC2ui delta 474 zcmdm_zgeFzz?+#xgn@y9gTdLxEN~-VEei*Tap+^L;O5CJmW%?%Muy2L#%U=jMyUoS zhG`~~@36|TfRt?h$2x~Y7{q!VB=!0O(2M{k1_l`hnaTUbWGA2E)2P4E+x$4hcX#69 zZLe5m(&xCSl%-fZoIlp2T*#^uvQQ*q!^@(&{CRGlKYrV1y~j_v(oLQ%J^Mxq4@cD7 zTL;TbbuQlVw0KkQE)(h_yHNg_!=(;h(=UeSqP?2m6$U958{Y~sJm;^q>_T}-*e}mg zkK$u2U$fa_j8DF_d0gLdZiZw1oQ6&g0;Bs$3#_f&RJe({rX}ILO_W z>f3Z`=gkvt9BN!)(;Qx$o$|)W^u=Y@`lwp*u%uOjt!qs7i|^6dF=@L9w?y)-f4`%q z|MBw9zL`_9&QvNcWKM17#nt<7)H6W>kO>-q@l*d^_hw{ZC}m+_*!-Tqoe>gLRf4`y z)@dO*X0X`gx1!eYpq^|XW(W~Y6|>}ohw0?yVvZ2uH)2wZ*Cw-zD?+$B;!=#clikIY VAlzIaci-d=aTT_EqQH1y007FYv84b2 diff --git a/Xceed.Words.NET.Examples/Samples/Paragraph/Output/TextActions.docx b/Xceed.Words.NET.Examples/Samples/Paragraph/Output/TextActions.docx index 2550c0041191d907f5672f95e2c716982cb832e1..0004a67d3b1d72e08ea944fcf9eed370c7c38429 100644 GIT binary patch delta 1540 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 diff --git a/Xceed.Words.NET.Examples/Samples/Parallel/Output/OutputDoc1.docx b/Xceed.Words.NET.Examples/Samples/Parallel/Output/OutputDoc1.docx index 4fbe0f5b6e533aec0830364faf0c789bd0e0045f..c5f09fe30fac57d259d8865692687c17732e9521 100644 GIT binary patch delta 2195 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 Wm(BS=fS-2cr@I~k0FK-IV*dcOK>W@C delta 2172 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 M?i_4vP~30z528=;s{jB1 diff --git a/Xceed.Words.NET.Examples/Samples/Parallel/Output/OutputDoc2.docx b/Xceed.Words.NET.Examples/Samples/Parallel/Output/OutputDoc2.docx index 4fa2122505283bbd4d327f4b95a7225f7bc71e10..11590b6421ff2774208c7d0155d2cde876c896b9 100644 GIT binary patch delta 2181 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 diff --git a/Xceed.Words.NET.Examples/Samples/Protection/Output/AddProtection.docx b/Xceed.Words.NET.Examples/Samples/Protection/Output/AddProtection.docx index 960456551c34b837ab60800aee94104d0b34db67..3104c09161594bd448791fdb7055d0a1c695fb3f 100644 GIT binary patch delta 460 zcmbQJGew6lz?+#xgn@y9gQ3|=D`+F%2__B@W0JuZz0LQSEE)Mtj4h1}QY{RPj4e`4 zOj9PSvBXmYy~zEQXjW*T>n*)qCyVOx=ed3U_-)_a{eH@p3qLoTnl9mFZgRU>W)REk zeSyD!!~I--i&FyDHTGxb9T9w-{la;M`IM@wk5y`u(oHrlT01+XW8v!;I#;{jOei|W z_39eWj@0@|k5iBR7g&3(`H=eRX`H@4n0;z@^t@=4S^C=Gio^M9Td(H`Wjf5eEycIy z$RzR1gPUWxW2ZX2xI5*Hk?D&^uJuv1;$cZj&T5wDCB2shgx2{R_A4HFyMKM@+4WnD z76u1~@NQZr61i;umKSH^-`Fuif{qCqbn#RFZdT))zz7MPUHraK7Pp`+Ggxf0kBBuq zY$x}N7(zskh*%+~lX-aM>-`QJ2so@yIy=uI zbIz8PugVU$k~`5w$&Y) z;dH;S{S~M6qt!O+cg7n%n02z=FWvpWV$@o8*Y9Cxg=hX?pV3|+r^#Tw@V$oD1O02; zr{_$|I3O3rc|3IO7OlXt%!l)n0yI zD2q?fmKiKI*G-D*iTf7QFL;qs3L^h2js4qyi!yN W!aXl4#q?KT@@r9LHXBe}G5`RVBDWd< diff --git a/Xceed.Words.NET.Examples/Samples/Section/Output/InsertSections.docx b/Xceed.Words.NET.Examples/Samples/Section/Output/InsertSections.docx index ca58fddb72ad3b30f760d31f1dd3fc28557b9f18..cee4b035ead8cf08c908308b2bbad1547f2265c1 100644 GIT binary patch delta 1659 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 diff --git a/Xceed.Words.NET.Examples/Samples/Section/Output/SetPageOrientations.docx b/Xceed.Words.NET.Examples/Samples/Section/Output/SetPageOrientations.docx index 53cf5d0dc182c079aaf9784248f1b9e5784da78d..3df01ff5576d5c75fb7e39c17590f8a8a124231e 100644 GIT binary patch delta 448 zcmaE&{Y0BDz?+#xgn@y9gQ3|=D`+F%P9_cz!|45fk$5jEs#< zEKE};OR&hXfRt>uVwub#3}W@NPwRRIG$VkCfkB2rX7Wc7*~x!-lG>@z09t`?7IoPs}^ne(AiD-DMw!|c}_T2Y5d2X5Fe7#?nU+vx?5G_8{ZEcI*)(MLiMt8Ax z8Rq`4UF%)9aH)A$K!)RuH7Rj5nIBj0zfsQw2}34m7{*Wid)=FnfuVG>9A6hBB&gQ# z`$AcN1>~5)Vw2@Xtl>dDIZ4D2B062f5-bV|)5$kPoFJldqBamloTx2?F<;ab05=M= Aga7~l delta 448 zcmaE&{Y0BDz?+#xgn@y9gTckdEN~;=P9_cz!)Jk!!RGT!mW%?H2FA%I<|anQ$!5tW zsix+WC0OKGKuR`Su}tO=2C)pbzesrpG$VkCfkB2rX7Wc7*~x!-lvaBDlX4-ePRK%$hz&1`xvI2SKeIUTi=lBGo4d;!eky>HO4PTTi@N% zHR3(7P`JP)?)24JS7k~gUv6V_dcQ0s{c_TY&VO5e$>|(1xqNeNp5*FVUZ2m}9#vX4 zW&MA@*SF%IEnOP4+HLK|z|h0D^>wR0>zB=kgdr0&4CAN%z3$D(z)-qbj<1Um5>#vW zeW9$s0&>h?vB~lx*6^U7oFrlh5uGk#2^Ix~>Es(CP7qN!Q5y&&PSh5{m@n!I06&PY AHvj+t diff --git a/Xceed.Words.NET.Examples/Samples/Table/Output/ColumnsWidth.docx b/Xceed.Words.NET.Examples/Samples/Table/Output/ColumnsWidth.docx index 1b935382c6d324030974598f0af77e56a50e176d..3ff03bed60457d406e0d44e843575e3818d8c41e 100644 GIT binary patch delta 384 zcmeCz@7L!G@MdNaVPIh3U}*Nz3fjo`mze{^P{^;lzgd{Yl2O1o)gm#`#Kg!nG117x zAUSPv467UqNXh0p)?XZ8#rhWyc~5TO3uN`2(-P)8`5K>k{j5%##r%sm>pqcWZVIz9 zy|u4Z_0{fbi#O%&b6k966D6KITL&wD#Gzu3-gtr4=l z)U#Nw=n zD_SO{Uf$rlR^t5*2B&z=k@2~E^>X5)-f(FLs1N@U2Azlp^^o6ok2+1*n#U`H;wT1`P hWL_~th^Uj8B_d3k#hf6bC&g?a3{G)d2*XR<6#$XGn3Dhi delta 384 zcmeCz@7L!G@MdNaVPIh3U~sW93*5-}mze{^c%N}oXtOYjC8L13iJ5tdS*oRZqKUDI ziCN0z7*;tJkdn=HtiL$GitkO`5jVMkFOao!j+$%fki zE>=Im^Vz!A!*%6HJeS=OY%lCn>EEG|;E}m+xydTVwLPu#FFx)1c<|Je!xt_`u2R3L zyjJ4&g$-#3OefDdXZ)}IMX#i&UB%Xjl9&7jy)SJNS&AktJg(BP@5ciDn@X1(Y_b@S zpOa`?lNYdk&h%Z(PWj7Ro`~H}JR$x!^J{EG=hPLc&7o_h_dT8UIl9Z$M>GF_?ON}; zrK-`Y+f6S|y}4yh;@73F>;EPF=Y#|X6ErY3AK;(N2=QvTpf8lQLP(AoEH?R+s5LyO hCi99JLPVX!ED>SSEan6eJt<}bVQ`AuLKt4+t^nP6mjnO+ diff --git a/Xceed.Words.NET.Examples/Samples/Table/Output/CreateTableFromTemplate.docx b/Xceed.Words.NET.Examples/Samples/Table/Output/CreateTableFromTemplate.docx index 75bf9dea59efe730c91b05ed5005aa6278d8a9b1..db623f8ba30aa781b6515730cf5c345ad59aa5e9 100644 GIT binary patch delta 1652 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 delta 2035 zcmb7_XHe7I7RCPr2+c_7kq*)>9TQ3d(u*{Kp!Ay1q)8E}k_ZTTQG5_UKqNQ^Sg_PP;-ZM3~rxaAq+!(o(=W3x65dbypsAD&e zt;TJUZ+o*$GnPrM=+oc1j&G~^{+X0hMfSIvuv#ChNb7E)svk(^D%GefOnu)7xvxBz zOYqUU8jB68A{;dS*H%b?{2-wUl|G zU)HCHAW1n28^ZWgqSd!?biA6{%cg4K^-dg#BJCLm*C{^dkf6Tb+aq{be7BnKOSfKP z#_z+a2tk&B#+}pSo245|Xj7P@+nXFRO~*6yF8uJcF3OJ_57|qs62iSA z)}oJ0$gCEIJfo0!x^sc`k5g~{$v8f9LtxJmtMM_^Wc9Ole~YaMJxUDoaj3ETtNOWI zF6Kpvba;OZnO?r|zDN%lO2upIwGLI|E8UjRwD;7RVL1&WMCFpvn2333h@G~r+0Y}9 zce9Q$W1lHF<{CApjKx0~F|sO9gyXz;yW-!|`JnWQZdtshtoeZ9z?|0kyO!4ubSq=T zD=!-@ckU*H4rDiZJX22+;9pM9#D8Sb=H%#Ua{J~qL4a$1S)Ht z%!|MZ1sbSEpaT9yWQ+fr5QlQ$Sj6$}L+>5)8*deN-rcciZpWSG8}muN0YCHYo*JZ1 zm>x;Ps_3bT@qoL-u}U5)2snn|0~Vq?O~ATj@O5UU(+YB|v?xYch8p11uhJ?(6JKE( z=XO>nXBmhR5J*5e%f8Zg=tPn~L+^x?8oTX#eKr#iy*V+vrtM(cPjgPo=IPsD3zt6+ z-1B&IO0}7;dNp*CmA9djB}Gqne3PTO7Fgz3lO;F$m-r@=UTY{)%pVtTE;r9}N>W!1 zxiHJ92C1zolm}9~eHteo?*i{zdpD1}A3Aj&EaV*u3ueaQvsrsCN15CvhQWA=F5ccl zGYFDYWG!Sy*G4ppzmyxznP%Ow_8cK#_()zN%5Mk$4hnCmN8=li3i>IBc^E;x`%}0V zVQa2FeP|OutR-sF{(ZDB1gnwb_=1gE0OPz@A+z*gWKvA@Qe|by0$Pl{zljTQ`g+N^ zm7r-K3J`+Jbo`*~t9?1n&Rd5pKlcde?>$oI#!jI5splSt-QSfp7eB4hsj`;`lOshL z0APv{0N?;W5PmbnLm|M^yHS@fz?+#xgn@y9gQ3|=D`+F1JTnJ~5g)o?)n-#>OGbfYi)1qs)6^tmGvibf zb2Ed9iS1hIqaM=K6EEjp<@T9dC^YfLw6`Kv zW@0j(+6fD}mL6#Go&LG{v&pRf?cdM7E0wxAvqoY~X2Mj?gp?_{?3Yaq-2Vm~&f9Hy zp~JAWrLLfHsi3gbi{z62IqX+2wRfDidz+2VRZ91B*R7hhU0xmu zfAYN2=J`Fj>{=gHD=wB~>b3Ejm*~!8i`ImH7vUC3zV+{S)b&3>-5cC&o=#nJ%E{yF z(xdtRl74eS0*nb7VDVG`UiW5XU?^o_U=U*1{GP9s5fV5R0=`hzNkKVgu-N3+BG&N0 zovbHn2oX&dwL}WVrJ{}y;a8$kj8`VJiYY?4T4GX+*^^zxlpx$}Aa~E?HZc{pJD}KO F005OGvG4!@ delta 480 zcmdm}yFr&Pz?+#xgn@y9gTckdEN~;AJTnJ~Q8LZ)+h$W{OGW{6Q$vF^V*}G9BO@~t zb3>!abu4l$ASIg@u>9f>2C-sh?6P*G0$*L{kt*#GcfjJ_?sr~Z4I)WxUv2TY!RZs0uOd0cEW)2~O##V5mB*`6#6 zEO6{WwJo0~+T-Nww))JAtM}iiXM%(t6EyVVr~bX}&B(w|%EG`P#2~ZzBVP+6B&aF{ ze4(sUf^y7YvB_^ltl>dDSzpu;BAOy<$q5hB$;(6?A;PakrI;`CF--o*Cp=kNj0Ym9 cEhfd7HQ7x}3Bt_*a(7Q|7gJ%o4T@0)0A8NA`~Uy| diff --git a/Xceed.Words.NET.Examples/Samples/Table/Output/TextDirectionTable.docx b/Xceed.Words.NET.Examples/Samples/Table/Output/TextDirectionTable.docx index 22187184b86ccc3ae9386a96cf6d9e22f41a0a5d..8be0e0c40e881b716f90146a58ff3c8fdc7e59ed 100644 GIT binary patch delta 432 zcmaE0@W6mCz?+#xgn@y9gQ3|=D`+EM4KoLb@vmpyrp=R>EgAWZO^nP5gTS0fpVD}g8 zniEWtnj7qny_|SyL6wP7N}khfty`7K$y~MW>MQ4^wwFwOuKLxR?T*pOmqrikJN#Zd zKCC~u^5%lx`i9Jo>4MA?CV!E2WBhXT=eJpBg?LW{Yd?rsaBW9km(ux(-YXj~?AE+_ z)8xfv*ZQbhaj_)c^i4;+Hg39Cuxxd87i*7U?*H1g*>x*JSCyW<9eOmdc-zYTTV9-v ze`Ci82`(mRaK%skd)=FnfuWRzfkB92^L&9;Mo8Fb2>C);mBMn&V6n-w#jN2$JNcfN eAw*PI+!7IpA>vLD(OKd)5XLQWTL?p1!W95D^{>hR delta 432 zcmaE0@W6mCz?+#xgn@y9gTckdEN~-V4KoLr@!b3B=1I(!jQmC^1}PRMDaonEsYxc5 zX_IfU$g_Y{Z2rsQ%>`CF;m$?b$pQR<_43w7Lht6?*s!*W@w%kCV5jU&z6+Z-KJbWP zTFf13CF_@IfmvQwlsgF@=j7%ievB0 zNwLd>f0bOEA9lZW>I?@xEoH8I8OI`4=4px<9NY5u`&PZ5Q^RhG%~`qUTIkBiz|Z=+ zRbRz-`$K|@2^w7SQ~zG~W@KO}Wno|tV%R)ipp_94HX1^{P*$a|95YyK@@z3{c+gJ1 gCuRr{6&ANd1Y(G|6GU{DxDAAHOWYR1kd|--09Z1q`~Uy| diff --git a/Xceed.Words.NET.Examples/Samples/TableOfContent/Output/InsertTableOfContent.docx b/Xceed.Words.NET.Examples/Samples/TableOfContent/Output/InsertTableOfContent.docx index 53bfd7caae61796ac5bd88f528a5541ec9c4e989..d9fb76938c6242e03a7ef00357e5a28c10b12ce7 100644 GIT binary patch delta 502 zcmaEF^udTPz?+#xgn@y9gQ3|=D`+F1A1eolQGUg_Uj0!%(kP7v^~zrpGEDx`FG;^A$tSY^`ZxTut+SUa3Q z)}&m>suQwMBx1wMqPqNfZl6DX+h@JUPr1@fo-JMVi6nDV*zU3ob6ZqrSu?i(eb=$L zYo+p+!!jOH8y%hGAMaUe@IDMk@hEoS-ksHXa4S|{6+jZ+Iue75XLm{ENB!y+Mv z7iXuuF*1E|*|k2ZRy-^zHF8r`u=&$k<%;Of(Os-PhPnT1*Lv42-DrLXz zeqCA=Ucd1_3na*xpg|Tt_3w3WMh1pb76yjRYXsXFA%SBq>C@vH-1q!oAMtNDTlcVYG1o delta 460 zcmexh^xlXsz?+#xgn@y9gTckdEN~;AA1eoladUUp-pwhjmW%?XDTc`@CMl){riPX# zmIf)4*Rsj6fRt=L&(^`o31VIN%yatvC$0ua*HyZ(RWzpt26WOyWct% zcdS(Y(#);WJLAB@{)@IjQYrnDIcAn-1i41rcg}FSAE^Fh^NR`VKJ8glcd{W`%`#Tz zUwg(@IhA_3HFMNWKJpvzel$vAC=%Lt_(bEri1q7k>RfEF(d2X2oxLq+*Cp+18?3H7 zytq5%jLp^;mtE_lYQ@EpTBod8>#fr@%W#|KdrdKeV_W`y-@5K+YuL(Hre;a8d0kyw zuTB@+`?LG5IwZuHpdl7N_3w3WMh1pb76t~P&Fci)7$JdUA?yofb&AL_gT*GV7Pp26 z?&Npkh7eI@2}`6!O_v&PKfq;68V|h*ick^y+SX;$-T~1xFQ}(8x_xWQ@ z%7v^tAqzz!HoPpV%b(}=`Qx{J_xANMTPAhvEf&@HPC4y)1cj=T4~$)V=h3)0&J3qX)A*zdh&t z@BHQ3w|c4hd*->9yyQ3NeQA@xvMGGwQI*DdH3rjjCT2R!>us4EI_GAyQ=<>ZISYX* zV^#BhcAlS$?APw&<~GceYKz%?N<%j*_IbH*vbeA8#!TLC@Wt?ju|XAd7`*AJZvXl g5jTX0a!Obt0?|vt2_iZ{!Un>)AYlt(2uivF04cAil>h($ delta 433 zcmca+bj^q_z?+#xgn@y9gTckdEN~-V9V-WjVR+lCVe=GLOGbfI!!*;B)FdMl^E68n z(^S*RciH4vKuR|MXLH~LE7lG_7dP2mAfWyRucCa&c4@Pm)o}+T`zLoC>C0h%aWkSo zWnDw7))Xdgv)FU*&tA^3yLWH<@9UW<=bs#Yu%^XVtzn|;a`xMv5sP-NOx%B4E+fRS zw54tav$wLD$BX1S?=AUnTwdbzEN#=uq&f3Ld=|d{vF3wk>5*bZuXopZcBE{2oVo13 zz+6M-OZCl%QS)}@As|eeombxaMf+QuWM?o=&q&u zx^*ALcl$%aiwPQD@l*d^_hw{ZC}m+_5MtOoRj`#25;k(ezED=ah#WImZ1O~LYk1gB hz9Mc25#^MyLy`0 diff --git a/Xceed.Words.NET.Examples/Xceed.Words.NET.Examples.csproj b/Xceed.Words.NET.Examples/Xceed.Words.NET.Examples.csproj index 51b1146..4d741b5 100644 --- a/Xceed.Words.NET.Examples/Xceed.Words.NET.Examples.csproj +++ b/Xceed.Words.NET.Examples/Xceed.Words.NET.Examples.csproj @@ -53,9 +53,12 @@ + + + @@ -112,6 +115,7 @@ ..\Xceed.Words.NET\bin\Debug\Xceed.Words.NET.dll + - + \ No newline at end of file From af56aefd353085199e43318a5bee586bf275c1b0 Mon Sep 17 00:00:00 2001 From: Tom Shanley Date: Sun, 24 Jan 2021 10:55:52 -0800 Subject: [PATCH 3/4] Prevent failure from exception on URI in footnote --- Xceed.Document.NET/Src/Footnote.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Xceed.Document.NET/Src/Footnote.cs b/Xceed.Document.NET/Src/Footnote.cs index 5cf2d79..46b9319 100644 --- a/Xceed.Document.NET/Src/Footnote.cs +++ b/Xceed.Document.NET/Src/Footnote.cs @@ -192,8 +192,15 @@ public void Apply(Paragraph p, bool bookmarked = false) np.Add(nrf.Build().Xml); break; case FragmentType.Hyperlink: - Hyperlink h = BuildHyperlink(fragment); - np.Add(h.Xml); + try + { + Hyperlink h = BuildHyperlink(fragment); + np.Add(h?.Xml); + } + catch (UriFormatException ufx) + { + // giving up on it + } break; default: throw new ArgumentOutOfRangeException(); From 9fac2f3e2a70aa1e194b3bf941471a361bf7ac7a Mon Sep 17 00:00:00 2001 From: Tom Shanley Date: Mon, 25 Jan 2021 07:56:57 -0800 Subject: [PATCH 4/4] Optimize Max*noteId() to improve perf with 10k+ footnotes --- Xceed.Document.NET/Src/Document.cs | 20 ++++-------------- .../Bookmark/Output/InsertBookmarks.docx | Bin 5666 -> 5666 bytes .../Bookmark/Output/ReplaceBookmarkText.docx | Bin 13284 -> 13284 bytes .../Samples/Chart/Output/3DChart.docx | Bin 6798 -> 6797 bytes .../Samples/Chart/Output/BarChart.docx | Bin 6930 -> 6929 bytes .../Samples/Chart/Output/LineChart.docx | Bin 6907 -> 6907 bytes .../Samples/Chart/Output/PieChart.docx | Bin 6479 -> 6479 bytes .../Document/Output/AddCustomProperties.docx | Bin 6374 -> 6378 bytes .../Document/Output/AppendDocument.docx | Bin 11674 -> 11674 bytes .../Document/Output/ApplyTemplate.docx | Bin 22785 -> 22785 bytes .../Output/LoadDocumentWithFilename.docx | Bin 11642 -> 11642 bytes .../Output/LoadDocumentWithStream.docx | Bin 11641 -> 11641 bytes .../Document/Output/LoadDocumentWithUrl.docx | Bin 1309032 -> 1309032 bytes .../Samples/Document/Output/ReplacedText.docx | Bin 12168 -> 12168 bytes .../Output/ReplacedTextWithObjects.docx | Bin 31268 -> 31264 bytes .../Equation/Output/EquationSample.docx | Bin 5728 -> 5729 bytes .../Output/BookmarkedFootnote.docx | Bin 7069 -> 7067 bytes .../Output/SimpleEndnote.docx | Bin 6397 -> 6398 bytes .../Output/SimpleFootnote.docx | Bin 6471 -> 6473 bytes .../HeaderFooter/Output/HeadersFooters.docx | Bin 9406 -> 9403 bytes .../Samples/Hyperlink/Output/Hyperlinks.docx | Bin 5935 -> 5935 bytes .../Samples/Image/Output/AddPicture.docx | Bin 23122 -> 23122 bytes .../Samples/Image/Output/CopyPicture.docx | Bin 14536 -> 14534 bytes .../Samples/Image/Output/ModifyImage.docx | Bin 14925 -> 14925 bytes .../Samples/Index/Output/MultiIndex.docx | Bin 5874 -> 5874 bytes .../Samples/Index/Output/SimpleIndex.docx | Bin 5750 -> 5748 bytes .../Line/Output/InsertHorizontalLine.docx | Bin 5721 -> 5720 bytes .../Samples/List/Output/AddList.docx | Bin 6425 -> 6423 bytes .../Samples/Margin/Output/Indentation.docx | Bin 5627 -> 5627 bytes .../Samples/Margin/Output/Margins.docx | Bin 5561 -> 5562 bytes .../Samples/Margin/Output/SetDirection.docx | Bin 5564 -> 5565 bytes .../Miscellaneous/Output/CompanyReport.docx | Bin 62169 -> 62172 bytes .../Miscellaneous/Output/CreateInvoice.docx | Bin 69503 -> 69505 bytes .../Miscellaneous/Output/CreateRecipe.docx | Bin 96940 -> 96941 bytes .../Output/MailMerge/Acceptance_153581.docx | Bin 23868 -> 23868 bytes .../Output/MailMerge/Acceptance_155285.docx | Bin 23866 -> 23866 bytes .../Output/MailMerge/Acceptance_159632.docx | Bin 23864 -> 23864 bytes .../Output/MailMerge/Acceptance_161002.docx | Bin 23866 -> 23866 bytes .../Output/MailMerge/Acceptance_162558.docx | Bin 23864 -> 23864 bytes .../Output/AddObjectsFromOtherDocument.docx | Bin 21216 -> 21220 bytes .../ForceMultiParagraphsOnSinglePage.docx | Bin 5783 -> 5783 bytes .../Output/ForceParagraphOnSinglePage.docx | Bin 5796 -> 5796 bytes .../Samples/Paragraph/Output/Heading.docx | Bin 5601 -> 5601 bytes .../Output/SimpleFormattedParagraphs.docx | Bin 6066 -> 6067 bytes .../Samples/Paragraph/Output/TextActions.docx | Bin 5863 -> 5864 bytes .../Samples/Parallel/Output/OutputDoc1.docx | Bin 22163 -> 22163 bytes .../Samples/Parallel/Output/OutputDoc2.docx | Bin 22117 -> 22118 bytes .../Samples/Parallel/Output/OutputDoc3.docx | Bin 22101 -> 22101 bytes .../Output/AddPasswordProtection.docx | Bin 5788 -> 5790 bytes .../Protection/Output/AddProtection.docx | Bin 5652 -> 5651 bytes .../Section/Output/InsertSections.docx | Bin 7675 -> 7676 bytes .../Section/Output/SetPageOrientations.docx | Bin 5604 -> 5604 bytes .../Samples/Table/Output/ColumnsWidth.docx | Bin 6031 -> 6032 bytes .../Table/Output/CreateTableFromTemplate.docx | Bin 13880 -> 13876 bytes .../Table/Output/InsertRowAndImageTable.docx | Bin 8746 -> 8745 bytes .../Samples/Table/Output/MergeCells.docx | Bin 5809 -> 5807 bytes .../Table/Output/TextDirectionTable.docx | Bin 6240 -> 6240 bytes .../Output/InsertTableOfContent.docx | Bin 6512 -> 6511 bytes .../InsertTableOfContentWithReference.docx | Bin 6486 -> 6485 bytes 59 files changed, 4 insertions(+), 16 deletions(-) diff --git a/Xceed.Document.NET/Src/Document.cs b/Xceed.Document.NET/Src/Document.cs index 892a4d0..ea389fd 100644 --- a/Xceed.Document.NET/Src/Document.cs +++ b/Xceed.Document.NET/Src/Document.cs @@ -4187,27 +4187,15 @@ private void merge_footnotes( PackagePart remote_pp, PackagePart local_pp, XDocu public int MaxFootnoteId() { VerifyFootnoteContext(); - IEnumerable ids = - ( - from d in _footnotes.Root.Descendants() - where d.Name.LocalName == "footnote" - select int.Parse(d.Attribute(XName.Get("id", Document.w.NamespaceName)).Value) - ); - - return ids.Max(); + int rv = int.Parse((_footnotes?.Root?.LastNode as XElement)?.Attribute(XName.Get("id", Document.w.NamespaceName))?.Value ??"0"); + return rv; } public int MaxEndnoteId() { VerifyEndnoteContext(); - IEnumerable ids = - ( - from d in _endnotes.Root.Descendants() - where d.Name.LocalName == "endnote" - select int.Parse(d.Attribute(XName.Get("id", Document.w.NamespaceName)).Value) - ); - - return ids.Max(); + int rv = int.Parse((_endnotes?.Root?.LastNode as XElement)?.Attribute(XName.Get("id", Document.w.NamespaceName))?.Value ??"0"); + return rv; } private void merge_customs( PackagePart remote_pp, PackagePart local_pp, XDocument remote_mainDoc ) diff --git a/Xceed.Words.NET.Examples/Samples/Bookmark/Output/InsertBookmarks.docx b/Xceed.Words.NET.Examples/Samples/Bookmark/Output/InsertBookmarks.docx index f7c4e81939b900ebef883faef46a5eaa7b4962e5..008f2a24345c3253e071ccb956e14fa22668919c 100644 GIT binary patch delta 449 zcmZ3avq*NcjYWm9%$H$z~VkPa2Xkuh(fy>HXgJICUzYK$WrT<`;6cUSF19{hpxOcJx`?s(nFo zMM71t>Kydq+S2tYAWC$M0&s4bYDEouj*?})kq0Ow`3 AnE(I) delta 449 zcmZ3avq*V5MLD+su) zZ%T`I-r)IG!_Vw)iS$z@3AWp-c*Pzpv5XeC4O$-%;yU$m*+t)JpAXMo?q9QKZ~pi7 zj~)D8IKR)~UERazxO&dJ+~~tHXPr5J-~HCm+>@zX@>j&8D#@8Qw&!x&r3F?psVDBV znECd6Ufi?ti|*VdRTFiC&fS>xOO?4kZ|0MVnIG(3(tXx{IJvUYMfyL(WdVI=HU;;W z(LJUYHh=zg>#Pv(iOuUCHnc`?pY=Mc9Xe$Vi_`mMDbF`L&KLTd`PDX}*<%PZ2R z+IKlUxoUfq>DY{Q|NUOyihs6LB|Ii0vM}~TP)+8=+4UQLv!Db=Q2f-*p?nh=nSsH& z`6a&}gkdEp&kPco93x@_5AewgL=3@#S46B30VpQw1Qv`IwFT3&MeV@!9Z@#`D2can diff --git a/Xceed.Words.NET.Examples/Samples/Bookmark/Output/ReplaceBookmarkText.docx b/Xceed.Words.NET.Examples/Samples/Bookmark/Output/ReplaceBookmarkText.docx index e2d2127fdf89214acb3e9fc713112d09b33f8ae0..883ee27ec4d9e99e3783af1d3b8f968553c74e97 100644 GIT binary patch delta 75 zcmaEo{v>^a0w;5espV#6PCqU%qeR${9n4rECB+YB9MyCMi%jM^a0w;5`m)2%wPCqU%qeR${9n4rECB+YB9MyCMi%jMZi5OLk!G~@b@=FZ^OluMq=0?is8 zCPr^P$aKdn`}G3vS7KdCt4lBOS$&*PE#JOa-R{19S^M^d?)ndE(s_?ZPD)~Ni@G|q z?Xl*Ib}spEyM@0f9pSuRw%Gk+*GHM{iaq@;6*mtl)FinZY`l1lSLw*&>=PPKHfJ?Q|6tTnJ2S)PGotdNo5rjF8&^N|7g$}txH9lbv4(rrY^WH@>#&C=I{4y&uSJ< zy}l)&RcrN>Jk8{vv!XVM>fN!9J-qXD-H|(iso~;9pWVO5L&K5@5|*1|`KB;}L+T5E zB7_kkD9a2MsSx300Wl`GNZ7!`d-4ehL$Kf<2`i+4wU>012L*Hd)W6rg85tN#Sr{0E zfDwiO{*&iRDuUJc{$JuE4pfuO%)lUwPyl2-n|xnV39M#sTBFESCI*IRb_NDP6g6Ix h6{HlvYHIcKn0EoqU?R delta 577 zcmeA*?K9;K@MdNaVPIh3U}*Nz+Q|EXi33OnEzjce+RVyq$tYl+Xp&}}Xr63nkeq0e zlw>^Fk426dsAO|K%M=byklJgXzUnbf=HYd%H_SV%AkwzJ=|*-=v+Q!Nlb2Mpr*J1! z+z89vz_9)7O{*^+dz}JPw))*#*zNxB|HqFnJI{abzxy!v#YJw5`;mtWr!A3aoETQR z>|q7huZ4%&|Gs0{%Tah}``s6Tdy;I9=W;w&R*c(bz%l=Zpij=0(q@j2FQkmPe(Fdm zRL+`qL|3x@$F$CK(*^%IZ;2`wnzv>So54eVgO3j{H6MSW6T{q?{3&bhtjj8w46L;J z{JWTzy6SBXS;}*RO?lI-Ni*A|V(z@yd$oL{!0l<3dqpRS`Q*$dTNb5G%?#V@B$}OdGHge|`x4&gdcOsW-KWOJo;WLix1Ns?5|~Voz}y_eH-!-# zRG;}1A&hWAS!S?Exd&lHybEXsD^P(Likj@naZ;LWr4k@P0Mb>-SO5S3 diff --git a/Xceed.Words.NET.Examples/Samples/Chart/Output/BarChart.docx b/Xceed.Words.NET.Examples/Samples/Chart/Output/BarChart.docx index 14e07d01b31139cdbc415aa5448f6eff7f725231..de5d61bc524e20747ae265374a3ff2a070a07f0a 100644 GIT binary patch delta 572 zcmbPaHqneXz?+#xgn@y9gQ3OLawG3YCJrDSBx1&UVlx}FB_mI2Vp39?WlD;Xxn=5P zZx$tHp!DVfmMI*ZAa&=Irha3X%**Rq@0)j6LBMT&(~avlj?}Mulycd3TcBP;;)b=i z5)N8qp1bDSe??owHSG10*pkPp_swnQxz+5e&-tG3?0@b-O}ek^WQ}DkJzG{8`?{)M z@mIb3ew+IX);7-jWsB7xc6}7h6+E7PY)?+2fZZnL85c5Mvo$_^A!Ww(Q%fqrrmy(f zG@kmZ^D4_0WLU+BR#_%r>c*8!r}LE#D|0Y^lGLNu%NQ6!9!yL;jA3U+>?Z^||$$+lyJn z9h(=exxD1W^(&Ls7W{Zo!u?$Dr(iMr)H^XZ?#kb-WrT(!6C@lr$MH>J1c%gD{zM2P zQc#u|EK(`b!vbPV=8&|3hxKG1Nkgz;gQOKwz#f)#lm`WK{M5hKy%`x8N?8~fgn*HS z00EPgr4+$xeE%b3$)5aJN|Wt}1V|77gPz8U delta 628 zcmbPeHpz@Pz?+#xgn@y9gQ3|=Ya{PRCJrDSbeC=4`ps<2mW(`>CT6Cl7G^0)rY4q? zy;+o)fzq1`Sf+4rg4C5Yw<|DC=H+#*w=O!YAmY0H&;|Dw&AQsjH+!YG%jG}dl$)d` zl)+&6@m5fZ=S`;>E|X9Ab(v`G6z5Bq+p~XP?sxrKcfE|*>=Mt(8p~L=8f>~+>gm2- z&a7nr?RguR<;!*~la=9g-=dxQ`0s}kGlY4+Jy0@Uz}IWEja`1)wlwAr^%WDB7Vb$a zJ6FG8yHC+Rz8~_70#}Jv7$m(3{B3{W%+KuhzDdS6q-s5HZr)hrwb)_t6AkYwA)D0# zE^#Zf&W275I3yN)DLH;2ukhaOzx2|QY9_CYShgof>sch9cbDZCyF34?qk`=&PvQ!R zTO#!7YL~O(v@1fq5%urCNczQoQcmmt^!n|Mv+{Rq`4}Jp$pi_=&9Qt_7{NjHg+CF( zh!B)z28&dP^ss;!li4M0;DJ5aThb6LSTAXX6tagT9pgda96$B%b#F!nhEf&=1|eW< zAwVD>14DU!QHp+EX>L+#QD$DcUPW$BfHxzPE`taI)Hy-E|ChLk1NA2}GcX7vGy_>L zCMQWL#ewYDo7O0Dm5G5Nnw^0`5Jim-kPEh>IJKk%XhSiw70{#;^gO4s(-!DF2YCht SF%<1NlOIWGvi+0*2?79*HqDp- diff --git a/Xceed.Words.NET.Examples/Samples/Chart/Output/LineChart.docx b/Xceed.Words.NET.Examples/Samples/Chart/Output/LineChart.docx index 5f441290bb540c228d0645e28437ad5af42896e1..acaee757c67d8bb75fae2568c108412be56efaee 100644 GIT binary patch delta 480 zcmexu`rDK@z?+#xgn@y9gQ3OLawG2-CJrDSCvSo6zajKb# ziCMCeg1()Neo$&oVo7FxUU5cdL9rdg3?_&fn~PbdaDWZTc%tn-nV;9K-rMi6fr#t& zq)NXz{nAWXw>T&JtN-J;&By4=-t))Z{r}bczwz#V z+q^vu{Bt*(o}DyBXv3+O=gds!Ubqulvj4W+LU9Ror`x@aN3_kZY;l#5m*ig6>ezCm zHz7HBjy%h;#rZchu58X|c$yhyv_GZ(LbjUaT=yUR7bP!iRupAP9e5<4Aok&o^MWTT zHOvvg-(KyRcUk3 z@tV&YB7=1pl4|~b-}bC#VQ84^%3{vQiPH1#pElhZqHS}}D)!LM({)GwIHrq>mwk0F zkB5daEPN99rZ6%C19|gz{zM2PT2Pi5EK)5}%mQLe{wQGskB7;ol7?WxOi3$5xUQCT Y0tOV*X@+U3i7AFA ziDsrs3i@_7`a!8Vi6xo&dBqu-1;us{GngP|Y%XS*!T~nqRY=FH$^5)-^}czB6$Dz> zH{G~?L*oCEuF1aUH{EtJG#=cRb%5!PS^Dcm?yp35=$`bwnyN>i|0eIQ zzsy|4_`Et>YL2R=TSCj!y_wQBtX~5j|IMpzX>8x|aChAo4Lieq2V*%ND=Ws8EZFJ) zhC|Kjl+{^hnOJW(y?K?~Ez2@J@8s6A#icE}oZ9kVC2DCEqkou>l+O?489xdn4$@>rwelm!xCM>oQ)>iHFx*k3$B$mPnfjIcV5^g zz2IZ7vO*2`6_32$e|y$f*Z4ge8F7K9ShPjrg}qDev{o-$ZBc!be}?smH>aG$>Px<} zLcxQL$F|`q!l7uS4%p9 X1wTmIf@uROJ1|`+Wdo)+NO=PQIcmPo diff --git a/Xceed.Words.NET.Examples/Samples/Chart/Output/PieChart.docx b/Xceed.Words.NET.Examples/Samples/Chart/Output/PieChart.docx index fd75a925a6a8a711423ea80e15c52cfb87b6a880..73446d22331f43d91e35676582d67a5ea2e6b056 100644 GIT binary patch delta 454 zcmX?abl!+Jz?+#xgn@y9gQ3OLawG3YCJrDSRI{h++-5drOGW|1#6*)+qa<@vi^Nou zl$6xT{w#9LKqZ?CSf+4*)lT856qwAz>t3ICSV6#TebbHW64&e3K1#XlyDd=9pzYwc ztY%h=%yZXV`>$w=xQ4x65?k_E^}e~yJhz&C^*Lqv&i;NGvFRnQl_J4SQ4%*_E?YD? zoL}{Bt~vXggYBHx%N8p?>?#w@-77y|vUt%^#+VehD+>dU@jWM% z={!~Sr&W%h?)a}LwbZIn-_3_P>p%Mp%lelW1B+O0FIcZ(Ev^0Bgv-S1+onbBHkv7n zuRNO?Os4fu*>H8r7n3U)huz+<-PheJp|oPpy3Iyx9;&BIkIGcZ$Nk^C)-parGj56J zv_g*^KAShi1$%Ev_`CPA=^X2S%4y#x#mC+_D}T3+F@Oggl1z}0+#Jg{g%KQ1U-%Ot zj0izlX0S+w$SEceW3sEb4Lr0bcZwT=1^0?uA%gY4xD!~=MZy+Lw@BE5>7x=hV46kJ F8vurGu{!_& delta 454 zcmX?abl!+Jz?+#xgn@y9gQ3|=Ya{PRCJrDS^!e_!HJjO(Eg1#O4Gb+zEK^KOEmI9l zj4doC`?JU~1C?wpV41=JRx6dZdC_DZUiW&x!v+Fw>yysTv*>I-7u z7I5G8P~CRhBz@;OA9BsBgw{*MJ4qkfvGB@jG4_|j){8oQbMGoR+w5xV3$i`UmN{?P zoL#ES_3LInDUthV?-G4|?jiNn%NTusF#FV6e1Fk6XGylf6o>e=my2h)NKI(gdw9ZV zYOx|q_#9EDVucb@RbyV!T{|vDuYRAT7$)jdcrLZ^s& Gq&EP<>9bk@ diff --git a/Xceed.Words.NET.Examples/Samples/Document/Output/AddCustomProperties.docx b/Xceed.Words.NET.Examples/Samples/Document/Output/AddCustomProperties.docx index 498abb56900e9678b686cfdda47667e8d53f50ae..d4dc3886ed3022442371758621bf6e64c380cb1f 100644 GIT binary patch delta 1722 zcmZ9M3pCSv9KiqcHe_sUO~@lO#l~hcdfn?iv7}PTYFk5h$g425i_$gM75}1`yfWpH z@{EW))562?T%R^`pniD8{`PtOHJ$pCg+DPlr9bI%OzZWOj~}=XeW0TkrW?Oz9G*lo@8B zTU3w=kQ2O+pk`D_CSISTIwNCN{F!*;Q?cLMz9Y9q>&Y+t)y|wgRc7-)>Z-R`$~NnO+ts#9;#9U>u_$`Uu~jMXKIUGYUku`>cqK( z^Y&hLTs%VjPNjY~U^sr>l*y~;cNW(R-WVe>A36S{;TVIpP6;~@e6aK@V{WiTm6b{s zfgub_B?+;q>Pg(-HC8~~$P?FX6Df@>>Of%_t_rS7OUEuA%l)wD!mAk4yVOnnO*!*@ zLaZk3?s2TrIx>yPGJjZf&*^!W?Nz%0)c{X=ac?xXl8z}F)<9kirO)p3H3_$K&30=L zaZd1EPV!7`&`9ifqCwoZ;%8uphpf{IT7KXjTQvxxeWyo72oY~*Ug_6wmkk#jZlsI zBbBen4x}1{8x4Eo9;#ymVq&cKmooHg6@!7NJ!_A1yP5a9U6u{V4D!{cw!rl|%fKAW za*O<7=W!h#VHWxJ6Cry8`ljijwj=wM@V7M!e8#=B(WvI^^qfTaLd2uoy)VvQMtLPc zOEI*!lNUJ9G4@|<(2Ozr-uOtTpU)1yoDDn`g{`j@ zD8Ao7LKs$?@4MSdnfYqvx{el4w^#!w;}0^l=JKnP+pEjR#Hg)i;;pXAwjO7=ud?wc z?P&7`r?cmuV7HP&y!*Hxj*AWP3nZVyz0n∋u^81)Z*XMOAe4uAh1e>E3(?rn^hb z6%R{Z)v&qK5{uN~Vy$&!8==HM=9CsMDA>hsq4Iq$zwXl(Mc9O}`diZe?Ot9I90 zbUW8n?th(2E!4$q@>G2~Dp4HgKJh`BV!m){`0#1?J&{U*$ZQ7wx3OgaV3#rgXh@L<|JKInOR<%5{{R92(yJo1{5YB*8Hx6l z`jk)gaXgd&p!632Q2$|<3P$n(a55x}X&D|7%|04#5f#M#f9ln_SaGGUq+j=+;0Ev} z(p(A(_#CMNSq3FYgVmQFN=G&W27otV2#|_WUDeT0I*_j*2ep2+=v9nX3bv930Qi6Y O)Bzh%CJKGpQsqBP{o$Yh delta 1748 zcmZXUdpy%?9LIk%_sqR*4a02A)ZEQfh+OBI+d|~hkV{15lATE9lH#`&;)K#E2ZcCD zIbyOeNu={4n+N=i7?nRT4kt8@N%p6B~|J)h_MeV*_0{(k3l-|EV_P@sbH004*r zY4(HzjH;FoU3qdgbh2IjK&Y?$EO$VaY7*gPbu%ckG1%6=Zkcm2e__v16(zeA;e%ye zT*v3NG_4TaHRG47;{Lv&%vdUS2B8|wbI*e z59N%@_t7mQGb6&=CtR||1y>Z-6QACLeKe6vLnPI_uxVR9z-)Tve*fBSqz$Pq_aF_T z?Ymzy-hL*+j9lqeg%nZzAP{;-l2r5MH$Oyg&`O`m?pHL}nZ%jxL^$76sakcmsSK* z7@8!s@6)Ai_3X@O+%9yPYVxq5@>L1RN-3!Fq;gw#GjZd0JWh_(IK@SHJ_X=m*bB4Bl*iUaf`8@2wTE4voCeq?OqyawCyGklh^;jqw zB5gnp3^3L+&^6Z6qZ#lFFj6pII+zx0L^3iCG7iuu8w8VRpp+0A$}5F>9U+FO*k(-> zI@-Nl0Q+E8bjPR;6=~}`X*7Q*u`!?EWHcVE@J0YBJema)jUFkk&PLz%!dI3*3A;a| z-n06;uV2G-VuEy^6NU|uh>325`01#GGW*jPPz7KjwLR)Sc@pn7aeiY`jqMx}QR>V# zb47Vv1amT$LYF$5bl8lZ=dRj=cJa29uA`{S5>50Y`CJy4e*S5}zSs3`OJ|HWAUAan zS?8GN>cthHO0|hI;eT`+s3ed7+5XXR$am4c6z&)|xX~()&!8vPk#=X4&m`5-W2v z*{!X<z#g=Q|3ZRI zU3$dj6%F@B%ZxXfr;~lZmyXd&wL`9WS(ACawRYzbFDI#PwN;S4}Fy<-8Kp1~jBq0n*H7Q08pjAOpOV6ZFmQz!h z9IgHptUFjk7GhJe)**;m3mqE>qg=NHBK1z+1j0}?vVbrWOrVU}X66u)s}^MthMzT5 zs?!$AIAU)JmfGYb%m%ho%p)3NLy4yogt61B7vfD%|7~EA$xMM}AhnaN1FgVxMW8L1 z-VtaArhf+7fN6^$2)`0a?}F05gPg(gj=>PR9ZH`K_5_PdhIk?cNQl_vh7dil#KsV7 zF#SFRVu4;L#De@#2!CBD#3AoOA?kF(AaoX#UJ(Y7e-UO4w!rJsW5&sbVPcaV!xcC| rQP39oaQdgo1!1C->%$emRxJv50Mk#y?ZLEqggclnjDT3VAtDd}YxlMF delta 576 zcmZqN#MrorkvG7bnT3l11e(0GHu9=5GXv?(X3YFNV1@^O21I1D5Em0z4}Fy<-8Kp1~jBq0n*H7Q08pjAOpOV6ZFmQz!h z9IgHptUFjk7GhJe)**;m3mqE>qg=NHBK1z+1j0}?vVbrWOrVU}X66u)s}^MthMzT5 zs?!$AIAU)JmfGYb%m%ho%p)3NLy4yogt61B7vfD%|7~EA$xMM}AhnaN1FgVxMW8L1 z-VtaArhf+7fN6^$2)`0a?}F05gPg(gj=>PR9ZH`K_5_PdhIk?cNQl_vh7dil#KsV7 zF#SFRVu4;L#De@#2!CBD#3AoOA?kF(AaoX#UJ(Y7e-UO4w!rJsW5&sbVPcaV!xcC| rQP39oaQdgo1!1C->%$emRxJv50Mk#y?ZLEqggclnjDT3VAtDd}#yYnv diff --git a/Xceed.Words.NET.Examples/Samples/Document/Output/LoadDocumentWithFilename.docx b/Xceed.Words.NET.Examples/Samples/Document/Output/LoadDocumentWithFilename.docx index 94d2fc59dbf806a31c31a87cc1313c541b3b77d9..5d829efc83898f53186eeeb0749dbafb55e2e8bc 100644 GIT binary patch delta 75 zcmewr^($(_XAb6OQ_IcYIF@pP8S{iBS-^~4V$~2S3wdiEkjUgR?Rqf%L)!*So9p}m I(`LFZ03xgz`v3p{ delta 75 zcmewr^($(_XAb5jFRjhrIF@pP8S{iBS-^~4V$~2S3wdiEkjUgR?Rqf%L)!*So9p}m I(`LFZ04SasBLDyZ diff --git a/Xceed.Words.NET.Examples/Samples/Document/Output/LoadDocumentWithStream.docx b/Xceed.Words.NET.Examples/Samples/Document/Output/LoadDocumentWithStream.docx index 8a7a97c3658b5e643f4d2ea398a4b12218bfc4f9..c7acb40d28f19bb20c65545537673e1dc28b01b5 100644 GIT binary patch delta 75 zcmewv^)qV2XAb6OQ_IcYIF@jN8FPgsS-^~)V$~2Sb9rkXkjUgx?Rqf%UE2mso9X-k I)26yE03jF|@c;k- delta 75 zcmewv^)qV2XAb5jFRjhrIF@jN8FPgsS-^~)V$~2Sb9rkXkjUgx?Rqf%UE2mso9X-k I)26yE04E9>82|tP diff --git a/Xceed.Words.NET.Examples/Samples/Document/Output/LoadDocumentWithUrl.docx b/Xceed.Words.NET.Examples/Samples/Document/Output/LoadDocumentWithUrl.docx index 73587f939cfdc3377f2dfe1ac35adbcf1561de80..9c502f62a0a587be396a468c94c9a778486e151c 100644 GIT binary patch delta 217 zcmaFy$^XSC{|zQw%q^yto6Wgy>4O;}R#TZkjOH~q?Q3ipftU%1nSq!Eh*^P{4T#x+ zm;;D8ftU-3xq+Amh zgbM}0tW&Rqf3SgA(~o`>wgEF(J_*}`H*xSzm>>gPk~C4O;}R#TZkjOH~q?Q3ipftU%1nSq!Eh*^P{4T#x+ zm;;D8ftU-3xq+Amh zgbM}0tW&Rqf3SgA(~o`>wgEF(J_*}`H*xSzm>>gPk~C>Mzt?0%B5}DkhTMwq$^lZSitKJ_l I?V|4j0K3Z=0ssI2 delta 75 zcmeB(?}*>OKbBtjv#I@!&}6S1>Mzt?0%B5}DkhTMwq$^lZSitKJ_l I?V|4j0KvT&DgXcg diff --git a/Xceed.Words.NET.Examples/Samples/Document/Output/ReplacedTextWithObjects.docx b/Xceed.Words.NET.Examples/Samples/Document/Output/ReplacedTextWithObjects.docx index 71ce2bf8a887066600a519b0143ff822c3df0351..1ab10f29b96fa1930e43a5f1373f31308118ee8a 100644 GIT binary patch delta 2873 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 CxdhPw delta 2960 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 delta 496 zcmaE;^FW6;z?+#xgn@y9gQ3|=Ya_22GY60kGGjO;wb`55lF`sGEydW<)F{QkGA+%- z#Mn|vLEp|sKPWXPu_QA;uQ(&Kpx6##1{1`L&0ATfa0r78k-F{J`3`7w022d)41>(% zJW<)nmAo4DH+b`$0`BJB*s!*W@wlA2U}x@4KkxI$nv@G!bwU=3L~M9jRF^-`?eoWP z`)=;_Q?^X%Xx_{e#>(6jW@&rF@4%chcbVU8n{C@?^tA5=zuhF8q{R((s{cJQLu~zw z#Lg`~EBg45N-&?Z``!@!P0mq9VHY=~959_Mb58ERbICCtuKM|NW~py^$#2m6(k6+e zXu`t7Dh=~uE=meB*rECK?f&(pC-t}N$PBpNvGiH?x$B?2yW{>I{U(eOB0=#}|6ccIWMC*| zVPFtq*t~$Rm5~`3K$|rL{2+`3;;=BwBrB( diff --git a/Xceed.Words.NET.Examples/Samples/FootnotesEndnotes/Output/BookmarkedFootnote.docx b/Xceed.Words.NET.Examples/Samples/FootnotesEndnotes/Output/BookmarkedFootnote.docx index 05e56d5db76555acf4a2fd44a796bc2a0c045b3c..df00e05f57e145fc50d313a8bd6f69abc0764746 100644 GIT binary patch delta 1436 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 a3K*01ZG)LB1_i`$0x`QG<|^O&81N5R_=Pk8 diff --git a/Xceed.Words.NET.Examples/Samples/FootnotesEndnotes/Output/SimpleEndnote.docx b/Xceed.Words.NET.Examples/Samples/FootnotesEndnotes/Output/SimpleEndnote.docx index e0ee7c34f602b86b30cf69123c577de2863e9d9f..82f36ebd1fec32c3ba474287663ddd59275dba5a 100644 GIT binary patch delta 588 zcmexs_|K3xz?+#xgn@y9gQ3OLawG44CJrDS#C5z@Yx5N*OGW{sL}L@vq@+|c3rjPT z)U=ezvMh4UKqZ^)SY$alL26gZK3T~&Ifd7?{$S8y1%bBs)`xi>T&hPhZ*_~WpSzEt zQT5~u2eyt|>7O4c|Ku|AD-C*m(7W%?>AITDZ;s#o{qBPm-wVl_7jxGZPJAlS80z;OWeF9wS7IQI070kFF#rGn delta 565 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 delta 1363 zcmV-Z1+4n7F0U>UP)h>@6aWAK2mpghDpE~#4X2S3J%7_M5dMzDf3Wg>O}ds*B3gtt z3VcACR`>xI`_h;tc4WIP<=1m|UivaLN;e^-stx;)f;-Zq=XsdJQx1>7H zCCB!s+hI=e+ibaMAqS7K!ICg&WeZu`&RTV@HBuIxk@aIitgEtHx2aF@CJbzdkE(1O zZL|@!(HyNM=}n{TEe?|t66j6zJ5GUc=(9sofqzuJ8TF9=-uHlfw@C}8c7g120cWIQ z9{@jNKQF+zh{~BUD(Fm$Z5W4HJ@a3;#{bwFIBjE_6mo}DaKj{_lM;K~cTVCpl+%b) zEuabFxZm1*HRBS3jj$Ni#kWOk!v5@}qa+HO?axMjZ69i`Z5XsR-R!fnXk2`Um0lzJ zw12J9lv3SWzsNO98$h!^MKx)I`Wy6nNIVh2C{;pjkWj5Lntd&h9YEQnMTe1@RElYI zC$eFlbMYFoQ9g#NVMKlkX`MD(%5`*%#4Oyl#12az@iCs+4~{5~)6hGAruf({ngT4# z5EYYw5)?FGjsjsd7+4ypi@|@w%6rxv3x5ytHvxbUqyR_gksbuWbbb^_`Y%b{q+FNU zbV@pW$$Z|NhoJB)R-M-0P$f3n)ma7MX8#RMYLA^-OXa*zrx~zJ>wEv2_SAIG(KE4l zK$Z_v@j_Fao!|Fi{uCPLb5G z_7`=QAstzAI8L5cX@rwN(FgXBajhIZrrr}Al|)DQ!qH<%mi^&Qd_^dz@IgH^+3bWL zsOV1H@#q!X*ZL8(HXwsJ8fsgq*t0E#wIe}bE>&|6gJK9IMf0cI*dlkgzDlVp7I*%- z8GX2XH6KT41Z12uw3}JoO-I^@QrV3sUT^5H5pBOoChnvfcN1v z^?<|iIONC3W#M+yOgpEm-MqwnPg@`efAPFdCVrZ0?e?b2l?&74$S)l<-&3?X4vP=; z)YX49(z8Yh#9Qe&1u(kWGZVUykfNq>iu=yV54(Q_vtLk40|W{H00000g9l0~QVRr{ zud~ksIsp$eFk)jgG-5L~WMwosV>go+1s(%~N-DEC1(XN~gGwq==IO*qlhqAP5)ye& zoYaofqNd%zf(4tZ7x2%MG!7wuUEd{7;CyRMh4M5*2^eWrYw8MZgT9%fI zCEQuL?ZJc#VC=)b1CNq5cQu3x;n6yE=%$f|k_T0x)oezzk{J_>0#!_Zp#)z|$!vQ8 zE?)Gz)n{-bR#06`ODHL2gcej@Q_MpMar@6}9r`C)WWq(Jc_F08C=vRaT1_Omt~Hx4 zuLE`*$8;wFR4Q$ckMW~bar6ByfHV9ktVFK0R3#TgQ_k}L6Yg8-thYM6OaJOzFqY?( zX9P+@X9PZ+@!98Fya7-QO9KQH00ICA0E0>@vtJLC0Rw|dDzo+wP5}dhN-DEQ5+4Hy zgGwq=O?3^YlWr9^2!l#0QVRr{uam76F$052DwE+AItYVGDpKa@#7UDQ7D5AqN-C3R V7Ci%lN-C467Cr-mN-C4-7Dj~jb)EnK diff --git a/Xceed.Words.NET.Examples/Samples/Image/Output/AddPicture.docx b/Xceed.Words.NET.Examples/Samples/Image/Output/AddPicture.docx index 0f8fec88901d53bfd1366f18dd5fc77214d0d6b3..42da51a0183e55d1375dd90fb13f37538186821c 100644 GIT binary patch delta 2108 zcma)7c{tSD8~=_mV<}-MRAUK|+0B@xu}p**CQFR5l#v-THMX=VjO;2UBQ7Z=vQ3s| z&Z@(1OF9qp%(ZR~P z005{0X*Lv}XO-4(s9}coHa1|xm+d~xtdMd>iEj61%*dQnuec0} z&fk_Rh0i{j-R6F65?Oujvk7lfW#W|Wx9M)`2>g~rbC%+|qK2U3?7)M&g32J;Y6$K^ zXjK2@oypSM&M7iWogRFQ2+Vc(*f+fzmF`{+OWUJy zSug3Di@=$>UU)IRia8l3ztY!}w_Z|~vB_}m=Cj0=t-VfhUK2Uuhe{4(mc`KA2(g8M z|HkAP7gePrR(WSH!!1-kMT;k0=^mj5fn8)9U8TC!&N04@)LElrFCgO!$uy+b>x?@` zs=xn5xVP$#+LM=WOWo8i-SoeF-ZJLIN2Y`QQ_YBs0c~^P6@wCsPt9dGQ*K>Vb6gkw zFcq5f;Bew-OLev|t**K(i=TFeD|@BuR=?tf*(Ejiv)$hE4(3<=kp8!xua)4sd-|OKRvy(CbzGqW@IS!eu50wN-g#)PceFLl&V} zmW_V2ou{w+{R+MDsGt#*o}*=rk1OPV;&-&=r3b1M3Ny{86)Q@d>cAGhp84i&E5Ec| zPw_J_HHE;4;#k|gCx?=wKc0|;m}D3XnIEY$7jzlu&f(*Gk_&4hX(6GhkAoW{XlLWW zkCKmbBG-6fTo7w=K~on{U{~)sMBrCM@I#i{A%UhpgCa8Rk_|UhoH@?7Z({ygkmn0K zz-TQOIx|}Nl`S(+GwJ3g@29!<^EUkia?im_aXL{0dvk7P7_5Q}(QJw&rF-s^07R1suU%bLdH5LHyp zf_@nP^wpXRgPk(wvvH$M@|={2_V+Xso|#a0N6i|o-KIpz>gZZ|g>BL2yz6NT$(eJY z;^1%T?(c*`r#CHcj2tw)8%AsVgMzXeVH<|)o?o3pUnK4ywLA8+Wq-_V!wIz{*C(<2ruumKT9kpeEA2>DkjtP)t81t4Rr0G_QXJ1=;5>4Ez<9vN9<1z~;f(D9yI+zyekcosFIQ2H;`t%%?hx$Y1dy4rU za0gUsHea?sjCeSDGYlf6nHP+$JXl;5c_Cts{_<7g>HT&uk}l%D!H|v#Bi^CUyO8kC zg6w_ zybjXqXzQoMYnv$F&Iqva_5XgQL*TKS-5;DcbHKQMxZ;uZrQ7{?3cY8%XZmkv8+h{1)0SM jMf_9C-#uRRj%DTWU%^r!_QWPZ>r5ow~(7nIs_vd}z=RN0r&-1+JIp=fE^Er=1GLJ+u8f22J zoF)JOia?s1h3Di=nn?#=1IOKV&}$U?ag{kwV0}-D`}K|NUc8AOR5AY4JCE2Wl^hQS z?y*rI)YWw__qgA=_t@e=&4mu(l+i?<@5;6D!lBufmCL0#pZqf=1|qdmU??>sU28ZQ zfu7xE<@oHyzdD07MFy7DY7>y;Ki|i1-k$m(Hb6(tQdw_+YJ+yUOReI%y2RB&PL_cq zE1agKKuraeCmG+Tug)h$O4AQB&r|I(d1>defg3d$By9zpu^WpI<(O!*`xM~>iBe;B z5O+%K{nT}n*7TLMf5+b~t81Pfn3gZ_?_vB9ZeG0X7q8NiEh0{WyN%xj4?0y5Ep}Bs zuK#V`CW3d3rJ@j^&HZvF%A0b*pM8$*I}(|B`qTALgVec4Y@VbqH_z%LI%vo{#r~E3 z{d$y48QLj#P=jx&H;2I0b8Y&PMcs0|V&^Qc-A0oE9&$FOBF>*0lp^{BL~#n_6OF6Q zStdZ@=8~|q0Nw9)JN##^OTxD+k5N}8*CAi-6c#5s-XGq??cc%)98xuAR#Y`{?s_HR z_nKUU@a?9)W==yw6Y_{@dYM=MX*4=h){hjP> zhX+3NjA^5o;4pCGQa*QChH>Jg!^mKQ>bPw$XU>In`rA2lrJv9p{p!3KhVBe%?4}0g z+T|yyTlH`s9J4$nOdAN0>AHNj=Q+6+cRrf>#<_bNB_eCSP@nYG;5ObI(_p$-)5MVL z{GdR7T$z`K2pgt#u)_^6YrXAQ{tUftMVJarKb9rgy2s^1b`()gGdf|kO<+vEXbH=B zQdD7X`npRaF6?~Hi3L7O=Qf#=oXYbn8GQF*p}w2j($;|+u~kG#i2fbJxd#?W*gPc4 z(~&w1y*GTfZ)dmf@6FG&Xcs#VmV^bQBKH>$u1uMOgDsjm-|E7$n3?!AAAg$^nB$FF z323HgEEDJL7}4O|p%p4F@ey}Pipt}oIfr7qF6kosuXSp>SX6xL4!$3FS=5Ss|8jma zZl1ez`(CTQqth>5FlW{KmKRf@x76vCEc*7KC&RRWW!Cdbi(4VNO-DI5+Ds3G@DKGk zT14$IA4yR8EDH{A*6mn~IB4!YB!nK->q6b+mGF`7W0hB}%76>hqKa{frqpO^A>V zG6;rq3h90bLs9Ec&GJ#k5m_hBPZQoy8or5rSo3K}{ln&ut11l!Ta)t+7jsuF?t-%- ze z+LvM*rBMUJ&9~q2nIY=X1FmvTj{d0cLS<^$Jt`#P&sI2Hl(#M1cG?9Nd*;Q`rSeUs z#=)bfYmQe_Xyv;q#u3eUaz_p4es|AA#TQbZ7PC%o%4_rnY|z_c(c+Z` z1F)?Ogo&V8(-8<8R458VXW|4bd41V60&F-VFH}@oXTk+(dk0xy1|f2XNzuke>hdqH zilp=_=K0L2{nk$z5z`?1%)|p@keyhx!>Hx!y)90Iy&65P+D|F|o?ya%+&+GP^I>V} zYf@FwA@@7>3B*Wj^`V70or-qjd%A2=bWD?-y)-DXY_-0uM)#8Eo+X?WL5Gx_Q|exD zw6i+?rI=@ZVftA^&+;DbsPR=?jC9#LEr{t0sRaLi4to!qBraGz+-=U?^1#zU55a%i zS%-hks}EU(_DkGdjU~rtdiO_^I=*uus;W0`*J_2bZFy=>P(xp9o~)I%wJLpc7nZDC zr$o9K*RuLb)c?iC^0e|kV7%8iHU4dWE!8sTbsM`IK`~3viwus$H?riwlPS-jay~-} zlV#`k=RX`MCtQuH>U62Ua!eMEd0y5ePBgMTfWL4G1W|3Ai0gCrD&5kQSYsakeIU9q z%~x&~NBdO3jZFNc6cY^m966w$Bd4KTT`02wec+Z~e_q-(^kmm9f(dP16SNJAL1kj; zaB3(H3CAF57&sM$LBe-3=?o+dZG)zvaSi%gk%oKLtJZ$=1w+9Q0CpGw00z(nj>N<= ztfE30Y^oI%fub>(G&-D)K;z&T1j8CmrPC2`1kM^2x)Vu7(RNzz2tO3sV6@fDP$2eG z-e`l3fhZX8v$kJ%zurFyk{80l@)H;IAYFyC^W3 z-vkFK`bPijtu+^IvcOu5|Gzdv009D`CupH;+CZR}g5S`J{tg@3)!%+YXZTy#{1ar> k5(@h}mcM4aVAkJ)@K3>5`wW&}4^U}sr-A_Bw%_{ezxHX0^#A|> diff --git a/Xceed.Words.NET.Examples/Samples/Image/Output/CopyPicture.docx b/Xceed.Words.NET.Examples/Samples/Image/Output/CopyPicture.docx index 70a12156213b65458580be7dcf42d82e492d55a4..12d8225af2c9a3a8d95e9bdf34d7f8e64857c677 100644 GIT binary patch delta 1790 zcma)-c{tnI8ppFVY1CLML~Ti^t*MAaBvG9*y>_)Uj6swN2_bf>^tz#m8t!zEpC*bL zx|v>UhtffZc8aPiZSBh_E}^ESjh3QXmvs8vfA4dibI$vo=Q;0kzR&YHkK()HkzQ`l zJ?bD32mumUS<@wx{3hE1;y%XhpFGre0t8nIyhM{+Br|=WL8@WYhRNc`~yve zSdPtd@RSW*C}k(!GgLWeq3WD6CtFUzv?!*pe!3+J>#0EoTom4q7pc}3nG1^Zgjs~V z3kvaN|2pqlvu^62C~m`SZ}tx12xP`!U@8Px*ekAQq{gn0ldJ#3vr6tBkAs!mXtG-E z7*7rG{&3gA>BPu|G$N9|o}4CRX}Vl<7A$bV9`fRZq89j{P#o&s9{g&efoC*+OZOzne z*clZF8yk_OW|5IGVdU8rjGIAhZR7%UzlEF%kpyowL>z-C?^UbsWhQz2Z18mNTOhGIsOkCB{Wb(Q$yT;0 zj_*x`Qsyfb=J(~USpK{DLRJsuj=j46i`-$a;d~x*xyZrbas88Ch8gRAjG6Pa*zRp= ztW=rwGH7z5u*~PphHR=791bZbJBDdyj1({3YPne^%+eruv6z2@MB7Pk@?nEjcWxOq z+Pu@!LO1|*T%azgAzP@=ec~axZb3cnnsk7}ObmMRhTn!!hVw0puc+ML9D6k>Wo)+= z@UFTq;NMpt|7FjC_xZD+#%3U9)?RYCXsNP)cpV;P`;S)j_JUIw=N9Xja_UsVDWsue z4otNI@?u4DCobSJ+|xdvlB%S3FKzMdZNE??ti>g=?(J+Sdm^VFzacZ}sJoP%mL$L# zL>^fXpkM@Ng^SR0%d;{`h-T$Wojg*vBKX_eQKF@V{rPNnpdU)$Rbo6Ou@WJBQNJ)< zGcA1=U)AN23qp*w3w5VGQuu|&(x$xkehwgBa|LkYUIb= zoeO$5D42*roNUu8ubfoU>scGAl%?zvW8V%jKyqRfOT-jp{R%MgOp;jcKMHq=j z+_6}|JPZxpfl9+(cp*Yzmo62nvDXcN>&gy1H;>;fRPE}RsXvXn{4rX7bFw~!u?qS0 z!+>41Q0rjnnl49nbpuLtG@g3RR z!!6l=E%@;dIUAD(=YaJGAI9l?#rN-Djw1v*5YJl zMiLFE-Ya`6v7&zlF+QqG9)6{fqMi}OKIH8dH!ZK(VFYs4rbv&s(qk z#_-(Zfj}E;3&0R1I9VNA^&A&O*pq>3)eK-}9A0K&`T#%9k5| z^#znub-)OqjjAtCGri;e1Z+_a@YxBss Va4$C)e76e3&cH%IpnS@%_h0Cl1SkLi delta 1833 zcma)7c{JNu8~%kv8@t-7B}q|=iY<~@qP8}cYE`FWZ1qJV6(xxDvkeh7s??T5jG~#+ z+P4ad;#6rm<&0`k71b4^mKLRks*a@7^PTzcJNMk>x$nLAJ@Zny0| z{l2(rX~UK`Y*KH)O48=MiTZr!P?%5jG_=wa8Q4Re?s_;paw~%|HX_&jS{m&hetwSG zlG$ATi9pHzwO(#52zg_vXcap!$U2rK#s6_SE2GTUw59}!gFU?9BP}TMPPq4;h=H|- zA$Da}P46)cnKmT&*VH9dp`X?I9<2GZ_@~jPe7~Z^T2*fS0eH)mw5LKfL8zeQ;^;uz zI7O4309HIh*Z;&|HlF7n^*Vjs+H#JvZ8IU+I0-hc6k0cBK@uGfZ353^2KgDjJbNo; z2?%cNzTObi;`GnYeSfxc($LhIFXmoz>XGBic5_tLx5iT0*8GbX6#wdxcQNOl^-0+lI-#mcinL4D_C@913U!aPvTpD5entL= z3{>=giQFF0WnvGkCEzFNBLTk^S7uG!7DAA%zp8%y{eI~Rfih@xU3ylF$-atP(q_@i z3bxr-qZm*oOfS`~YK-9+%^gYo1rxEar$^o_P8N%PU6_U|E4iz-aqHt$e`rYFkU%{= zxl%>OGQV>*caSSbiiyXMjq&DIgj+?`4Gve1#B18h0z4j!7qr&&2RHj!oDXg0i1R6p z;tY*OGX)%G%#*_-bXy)i-s

tdvq8A{Q*jFqp~q(Jhtz+}R=UQd{Ux0VhFGfvZ1K z5&ZX~T^{dzAUycjKQtos05_uZHOVDkKJHAx$myo$H<0S%VJ^SPRX(RTCdap+TT=de z$xcV|ddNzC_{V(ex~F;S;=_mSDl={_m*sUl!UpH9l5%6-4%6sK0z94WhX3HU`SdH5 zaU*0nZU9%4dl)3pn!*B$i#P6I^P=_0pKmo=cJ~N#ULx;DOtmZMPQoxlMGfus&^_!v ziF8j8{lZ&cY~AsT`r0ls>&Zk@2S(3m;AmW3~reVbezOXV*9sgz50Vn3ENVd%rNPc|HL<2TCxV!d56K9L?$q)2 zPq2wo14O3@nra2)#h#bJM3Q@5Vot!}#Q*T&3+Bel?}b;MAUgR9Su?^6i8_Z^DnwTk z*?taZ`MPz#ql$^vEG5PX-}GgTvZ*Dq4Cx)q0K}Hz!5UrR7lW-pW<(1jHrRp`gh5$Y zq0B5Tv=JtDwkBS|VFWrQf*Kt{iHx@UW;YVw?1nET#n}xN`A)nRZcT?>CV!Oi$g3Bj zcq#B;FOI3W@`xhLRBtHhzN>fGwb@>(Qh4s;E1eDL(%~rKT#tLs0uugm>sik2_0gF# zAK2&UNv-8NaRQeVaw82*#LGL}lpC-0_IvJ>uAFpLo!4h1h#^T6+RH{1ltY&a1BUvt zn@%{T<1tSlY5IHfXad8zK@G+ft8gJ(X8Te|{?%Qbw|gDRpp4`yg$KBJ*23Maz1EI_ zwd{&eHHvOruGTn>191~Xmvbr+`p~XImenjQ;P|R=t|CfL;A~=e7Nl~)K)6{R1anGn z_2e;W$NV#pEtSlin`t=;8lnX{?T@NC7ha_~VR zv!HemR)wMxF<7Eom^Nzo45KuzaQ6x0VifC?Wia~}(o?{OwY4R_tDI>&si0c6R zCK?SFsUwou5Cj0CE+ZEH`;f`rMDOz#ovB+GNjR|^0BX(yfWr5%c;18nKuiRUWD-q} z3k!}$#)gM^x`QN)f&Y~qvHUxaOGyHN=D#lIu_G}?;?G>e><3A+J1_^t=*14Y&fdgm xixC{VAGFQ3!6L-yEOx&KOzoef;lU&d!Q}sC!P6ZgCCa~hry(Q&fQ1&JzX4&v5_kXr diff --git a/Xceed.Words.NET.Examples/Samples/Image/Output/ModifyImage.docx b/Xceed.Words.NET.Examples/Samples/Image/Output/ModifyImage.docx index df8cea49e3170da040a6cbcd421f47faa01f1b4d..4fe1ea0d78f4b967a2d836927cc60a3e19ef4502 100644 GIT binary patch delta 92 zcmX?Ga<*iH5GQksspV!-P7PKt!-20|0L(ZgH;o<4NLJ(K0W%7XCV|yVX0xyX2~2ji UXa>`#E%t)xZc8gLeZsO806_vBivR!s delta 92 zcmX?Ga<*iH5GQl9m)2%cP7PKt!-20|0L(ZgH;o<4NLJ(K0W%7XCV|yVX0xyX2~2ji UXa>`#E%t)xZc8gLeZsO807?xVy#N3J diff --git a/Xceed.Words.NET.Examples/Samples/Index/Output/MultiIndex.docx b/Xceed.Words.NET.Examples/Samples/Index/Output/MultiIndex.docx index 70e2ceeb25f750820c52912a6f3384815a947527..08931e5bb3704c170bc6ca9bbc7e51bcd4309ab6 100644 GIT binary patch delta 464 zcmeyQ`$?BKz?+#xgn@y9gQ3OLawG3?W)2`7bgf5IWAhzmOGZOWi!=+<68?LE-w044?o83vij z|3zgdbMeX7=N(oMa9H1z7VjK0yG27~cFwNeBE}~6+pBmv3U19=+by>;Tw~RuQ<=M8 zsGa_~w^Hit@!P-CzFYA<=~4W4&MQKMha>9ktb5ypmZivrZMdDsXR%_6b<*|U9-lgT zg?3H(Gwad{Ynf1;IqtKykF^Fam1&z+wRC=H_m-5N%LeHObSKx#=*#_gE;;r^>bsx6 z@~toIGme!=8ZcR|x{x%Qw>c_ z49t?16!h(E^n+4!5=%1k^NKSv3ySR^W-vj_*zCqSg+mx*2&;>8(0icK0Za@GG7K`4 z|BK2_=HipD_d9GL(6&D5?7SO_?^k7--`%jbit)Idy5L6Hn|=$^lMhbZ!6ddSfJ^5_ zi6wvi=a$}JKT1nv6X$)Wv5vN3K=a^7r%^-XsTL~xc|0X;UmSoABl5pJN+h;uYOpye)~6%7VuM!5;nRCwiU?Ght8RY57whw7 z`PJ_Us@GCAF0Xmk`y@2()0cTka?Tys>z9|lUH@6@b5yA7vRBJaL>}9><;B_kH)@$s z!X_ww>fh^|)%p7wnSlYcd8dFMgux{w&kPcotRrdz5C6#pqK06>C8AbfK~Q*3ekSS! S7StBA1=HDLc3^sqm>U3-e7Kwd diff --git a/Xceed.Words.NET.Examples/Samples/Index/Output/SimpleIndex.docx b/Xceed.Words.NET.Examples/Samples/Index/Output/SimpleIndex.docx index f8af1224d132de1d7576cad998cc7f40466bfbea..08b34f902a9818417c32a039f99fd16f5d966d58 100644 GIT binary patch delta 451 zcmeyS^F@a@z?+#xgn@y9gQ3OLawD%7GY60ksxjAX*&NSo$tYl9V47x_l9p_4oM>ob zmXths1&bUrP|4<#EK@i*L2Ao7-z2`9oW|=~@9lTkK)_*r(%E@8I`15D^xd6!c-t%1 znCdw$D%(=69nK$XQZ8iG30Wu-vEgM=UH&|`&mX_-ySx9KaOE)p_jGFwZZ?*+MO9mB z*}aX*nZE6Q%cwrH$X&)w-cxSl#%4v;djHH2=5t13=N6w8eSAnKn9tdNZ;1aU_b9`# z%Nx=TnAT60IWPC$x#U<6m;9Wlv@I|B4SHYNB(fAuS$O;kV{M^h{3h3BjFnepWp1sy zs4C7I{j{AG`oiHTem>>Zc6hHOv_06mK`WeAtV=LeXVe|>gGlN7XZxFG8 z2khi8B8Ff=4N)tk5X=^J1dFa0m1dki`Lw7anD-vY)0@mKrUd30h)FZnPxcX0VVe(% GGzI{~*{@~* delta 465 zcmeyO^G%00z?+#xgn@y9gQ3|=Ya_20GY60k(m7?ae{(#uC8L0mp+SUZ-4(1ZXc1_l`hnaPc!vXgsxD*DICI zzc`%1+pcuFalyo}-eu1>xYTZMJzQ6Q#Pi4&!M2O6ljhAhkl1nYZm`sohRqx^OEWIH zMB8`I@VXzY{$%otiFu#)EUP=)P@k=4Ial^yd&X8dRlA6tXEGkiCrCZ2JjC!srKW!( zbM3~s*j$l8UaXV&es`hr-;IrXzUtYz(v1fz?BoibcgW{)dUd}g>5gbz1 z0)7xikDxp=NM!Ol5gT|gPyQrg2o_Wmwc><_=j2RLN3iHxQEA4RlTV5&f_ZO&JcG%c XVoG41o|rUa<76)}6}E+-C}aQtL!Y=W diff --git a/Xceed.Words.NET.Examples/Samples/Line/Output/InsertHorizontalLine.docx b/Xceed.Words.NET.Examples/Samples/Line/Output/InsertHorizontalLine.docx index b5305ab67ac18a322bdf4cef187981cba1a46e26..17d71504b19dbe57fdd9cb8a092963022ea19d51 100644 GIT binary patch delta 517 zcmcbqb3=zWz?+#xgn@y9gQ3OLawD%kGY60kT60g3XR`~lC8I#9fu*sfd0I-cv5~n+ zigD`XUKTlKppwn&Sf+4rg4A+Z_&t6**_+q3-rMi6fq=vMq_guZ>eW}|ncv;8wuB$Et?qCvI6~Lu)qr`H*x&Pvy71j6O#69nvbMfcJ48F)oOpdy~=C9@* z7P{ihy!-95hRGZo5A!ens?wKnK9S>~UC^ti4Vyo7Zd{Sw5A7hxne?>u#!CYOpDl;o}wa z5$g(d+PFzuMWD)Db?+JVl8=k**Y4xiHVoSqIm`H(*;cL9zq=}V6!ZSquFbAn8v3;K zs@9r`b2m-${I=9J|6kH?PDr>hLBcI4e(K-r-kbaR`WV4sqaff1VH66=GlN7XPZqI( z2khkQB8Ff=Zc!_w5cCsulm~?;*epf{hEf&=1|eX~AVBrxb)t%3HDVSDrYt};PnZ}O pgb@mWETPHoM3um5_NFz8Tm{NUvokOVqNquptS_d*)(nbv1^^dTvgQB) delta 473 zcmcbib5n;mz?+#xgn@y9gQ3|=Ya_2dGY60ky6kC8I!cikX?2iLps?qOpZZ zih;%CUKTlKppwn&Sf+4rg4Bw6YF&Ic*_+q3-q-K2fq>ikq_gvWs2^jxvPIe~XLa0x z!egFSj%>?ee{nOSKxJKns@4=HZnLj>X*TEm=l}WmZQsqk=Y%Vd&2W1!^+1%l>D-UJ zl3Hf(ZRX`0Zs&coco~zoB$20cis*DHi6TD!DQdD z4$fFqc($S5Tg`F~)4%o?Yh`)usy3f_@ku^m)~C!vEKe3B_wQu<^(eXgU05sIla<*C z`66ZCH<|ft-84sxWACg<(a*$^J-;l!`aMB)+14!A*ywcu9?CyWj|x4DiTgkI+Rpu# zl6vl+nzeYtilqL*d`-j(Dj5JFeYk4? diff --git a/Xceed.Words.NET.Examples/Samples/List/Output/AddList.docx b/Xceed.Words.NET.Examples/Samples/List/Output/AddList.docx index 8e992be05ba6fe9034fa12ead13b293ff21d3001..ed41d496fde1b29343f0aef661701828658b8c32 100644 GIT binary patch delta 517 zcmbPfG~I|dz?+#xgn@y9gQ3OLawG3NW)2`7bpC}<#^%k;mW%>P$wtP>X%=Rd78d3v z21%)t|FFn01C?x+Wu3yo2~x{``M%b>$-8(1>dWTxhu+P*v0-f$@v36T`&Aszdsa}v)QmT(0qjjSISl0qfEzUZ2Q0On(F>bTG}b!cWT@YDhQPR zywr95zoh@1kkDd+gjUc?TR7-Tkc@n2>Jhs^^aKSnUaP(&UqGC5e> z1|G1Jr;8hcWG9~%w?Ya*J_$#8P!cs)5!LJ_P+%tFDGg^_{b2@?Z@FkBwQ kxHx&8gc4ZI-n2%Mt3df^b_NDP6g5hd-%F^lIf;V=0f7X#j{pDw delta 451 zcmbPkG}DMTz?+#xgn@y9gQ3|=Ya{PGW)2`7WX$QWv3WDIC8I#9xmjA0g+XdkilwoM zL9+4WKP+<0KqZ@HS*LJtg4EvMUYhe^@-E(hdQHDMA-=m`w&h;s-to<%(g@5`ztg^3^*-sbUp1YrDm6j<>Y>KX!RNffuI>r&na;(r zclM;2%Y}cHT$~?vzqK{utHzW(mqu0LoTEQ&k1`#bvF-o9Yo_}ztlF5T75dU``mB%3 zeqLH+Ucd1#3naXlAmJ7CQn`$27Bd6GL0JX{q0MakSDC?Kb5F>R5zNpRkq3)R4ivY6 z2khjj;)WpE$tT6FkV240!VxSQAR*28c5;q{BA7P;$h$mwjf4`IcM-@_nfz8lh0R4A H7-^U$9O>pybr+i(i?Z<-D`H z@qQcooD@CjObKVDr=8wRZF3IWF7@QiNL^Lq5UzI2UAtH_*}pkN{ibrRMD)cSDF;j^ z%baKYU+?_oSPz%{o>{uP{;Mnk&=uLNgrXwl**uw|(|KF1bzn z-Wqd<7iXv3$(e63&80r7mR~H1_wuTD*Y-?a^-%Znb`kFx#XJ95ul259m>RW==Qv;X zy2`WrKP?LXpY)v*5@bw}APb70`uDmwBLhR}W>dZ{MsUy^;`f6vgazf9K_Zh)MQq^V iI=NEB5G=S>#0n9B??s%zf+nK2V7f%q4oq(qbprrPcdUN^ delta 424 zcmeyZ{ac$iz?+#xgn@y9gQ3|=Ya{PPCJrDSwET(4vdzz!EExri6OBw#lFSkf(o#%J zQVkO)>$Au)1C?wJV41=JRx5Ty_2J|yysTv+#V}5>mQ5@$j}+tTNSeT#l5b zSUa3Q)}&m>suQwMBx1wMqPqNfZl6DX+h@IJR;SHk{>7VRx^&o^!mLbh%{wgg^{%bV zx82HqO3V5TdWsb?kFfDM_k5mqNrBx&DJ9Qsw$`mmdZ{MsUy^;`f6vgazf9K_Zh)MQq^V iI=NEB5G=S>#0n9B??s%zf+nK2V7f%q4oq(qbprrZYOhxS diff --git a/Xceed.Words.NET.Examples/Samples/Margin/Output/Margins.docx b/Xceed.Words.NET.Examples/Samples/Margin/Output/Margins.docx index 749c142a9b1b5dfae7188795f1964f2afed1aedb..b3c033a182b6094f7a1aff7acbbd95964f548d82 100644 GIT binary patch delta 517 zcmdm~y-S-nz?+#xgn@y9gQ3OLawBga69RmW%?a#;K-8CMhNcmKLcd z2FZq#-!RKD1C?y%Wtqak2~xZF;)S;#Ca>agt@rjjY#`vUKI!Z{i$c57fXjKi5~IH| z^%?sqC0TEp>vaBDlX4-ePRK%$hz&1`>hkBgeg61u-`)MMI_F&cd2troCKc8uw_AB8 zwanfD{4(EmzZFy$Olp@uc5|{tQVp{+$7kiGaeOOU{onMcg-t1qYLVDA@0^oex16T; z<*r?(%z5=QpOnn}Xz#N6ipIx;r;9GO*dMske!4~Ogy#-9XXY;t^+-HgU=*$6#jmn9s5~( zt%-K@Oyeg?>$?`|?ceg^Z2TKLMo7>xL4qzQe(L5oyb~G0Vbj3x2Vqef(*ka!N zS}J1F-kq&~^QsR7F5M&eJF!p2zHnos-O``)F0H7Z6Qc8{N6&u^|75S7JhF4A)&E3Av#7sed=W)#cA~`~30SKI=WRI&Bv7FW$`5rNiD7wliBf=Y`o6)L&NjFumyhd{=e0s?>zzeg^`l@!nrC&GVRKwijQ^ zJ)e_$%UtK{{kr^W_XeTW8`hfn80(m9TBn__DQ0kN%ir%?^?ptbi@P#uy6F0ifopVc z>FZW~760uI2`(l`a0SIr{d?V;k%6IPugnIF{~CJiP4{t4#VF7nQOU|Au+J ztnQDvB33wQZb-QN^v^w;-e-^B)|OYuvVZGQ{B}<>BGuBM^nh%2k?#gg-tCbE52X?0H1wXU@X26H)|R?nSR(jD`p^5Ee~jMsh2to(n- zFWSD%{73zRvo?zs+aIvGRC$2o%@XJCB@O$3T!`5exrnhkM?_}ricgm!GPMJ9Qx-OU zoUOUDa*g4V?tfc;>FFF@a&+yQv)kfSH=eo^q@xsg>)-FF>3^J73krR9nzd+3Qt;aA z@lk(X>3^FK2`wf_Xa&Vj{d?V;k%6I>gScb!wKdabj&s&?<{`A?9gPY`M&T?jr62m~SmMMy}S)Vh%n zk0epc0Qw#qk`!(9I{*}auc8L7+i1r*@>}o1lPVo9|jGCdO0hhZ&=Rj zi2FsGbx1MEl)?J2E-&Y%AKZE4A&A_wk09P~I6&aCg<+h*b9J|rMGfoXhz z1H75uH!`Mf6^q0^TE0vQ3|k5sS1I1mh;PW*zuE1Cx5w&lX1u|XEC#!|qjIcT-BsLt zm=L&O)tF0)!k-02b!8QL#cJB^W_5^Vt{68zWrzXmrDw;_VaMmyJ!xQ@Y2b#~JYlyE zpW`>D4cjw>Hbgd$Vm#DW-Lrk%`l+?v0V7H5Db6KagiLOkR$J}7-xaIdEHe2=Bt==7 z6im=`JBs3Sdr|H%nJu5j(-alQr%Xu7zMP1(VgotwQW@2-y+ASzaoF|I5#av(G4~6H zGmc~MJXkf)uTD9*shmHw*>D-XBq8&cKbo!|k)3xt*6iAQLn&@3(m+#foC!AvuoCPS zeW}RRhtE9?&}4;IQ0^<*%(}Ajqi3>bFNQFcat`4 z%259G%4l%A{)PqHH(&y5)e>~_%B9trt2iQ3^OmE~kvQ(I!re0xvI$_;UqYvr|HgQC zCFaBJ)Lo=mjMZ7^IuFJ&bq3BYhAn68utDf%V;sI+!@L>kK#CHtkQe7?- z8)?%N>f=SV^(ZGegsOus=DmLy>YBg)=X_k^uxTH?t_HZ)6>I@K`&-tPH`bREnN42? z7qFMxb|T~tf(+&6SJ=sQis_ik6=<_n`KL~_K6xndh;yG-cRg(D3~|rS!eB$HdOKh= z=T5%&9s5kW`EtFFppK!J-Qot5()R?<5HAaSkUUvjZ@(}4w7!d+Tv!?Q_=*3!(}{m| zI_Rp?-NI_1>#LgAv z@cytw9fsiV>(_tNMW0d@v=oy}ZUn3wUeFlV_H!>n=^37@>K1Y_huAJ4W_Bip7+lETE|)um_TV z@nOPm(qz*-ssQGuGnrOu`S_VU|68w4n8P{}mw5EGwTk<|3Y9=xbnEtU3n9>4ZqeGR z|93`=O>9KuP%Y-7ax$Yy`Rh1a}bX+= zH!@pnnp~k*OXv8Y3}mbmc?6how~LN1SdhhEqmED$a<`-Uq5z(QhA=vZ(^P-nTSpcq z6q@?T%YI?>wT`7V(}A3r6@J@8%D|ncL_;ugwRbaS>W*oODI^?O%QqLXC6%Lt=P#yg zc5?7Wnr0SK7o2VnI68hVUM~6W_NL` z(r;w^j!ox$N-rA@NCusn&FO*J?<@aIU?OEQ81gHDbv)EB|17#`SRubX7&k_iIxvIN zAFmr@B$()Tq8sJ-4l(CUGQgtyB9bD=D(4cqBcHSd|je8Y8P!{;p@5+#SVn z{dwa?$9`hVom$&@-ydTjZT}2u2Y)0}oV#M1!_Zx-f|6Amz?1EqZSBs7vH z?L}nkBIqzoO$YbFrTE#w=vRb}&8JYQ*>NgK6B}C^e5N8U)$_l!IsudzB|??3(3#Cv zt4&~&kuF0mYUE~~Ju7L~!Gw@CzA%D~mcoItTgNep;S1GMuH1B*OC54wA`h%6t$z}w zJBv*YQ8)wsEN@DS+F-nT_;5YG#VIQ~qh`V#PL6s;Yx(}REkBRtby{7x@HmrM(V2ZD zl8BsQOyw5alZdfRet@%|;u9^Y#|qFLbYm&f@rJWE#TXt{|1mTr|4j^(U?Z)DJxXeF zeEOiyN>E=rjBaSkFVh^0E057u__0#X2=0ZWDJYdijN9pxPv7^vkJI%Nvtias7gt8* zf&+!pjrzmn5lkNMbSK%Z32X01pd1aYXQ=9v=IRArMfmfH0A1tv=1A+=G~7MTb}78m zRr#e?4mO}muXpB!h@7KSUk5nhBVLNO-DDDj?gM zl_RTdZ~JDj9@Slz#QJW_KP|IPm9G~s9=K;bd}?_P)7XBDHYGAC%=9zD_l=hqd8~*a z5XZXgWz>?(U{JeS9&O%(%xLFno&FMfDPAwnq?e@pQDvNS72a*1t0e{Td>71B26?x0 z!a_h|r7#J6P1AY8NMvPuyQ#ml(#1Kz;)HE*aW(NK%R;R2nG)j{8}*R^Q_6n(#=iEy zqUgK8=SY@&@s%3pv$I85i$DpbB*_?t%u@#GI{f%=c=Idd^n1O7pO(s!Cr#g2eY=Zl z<3TLa%Q)8Kvc^3_O3&`Xy}j$(z~Gi!3vyIR0e-^3DQ$Gi_v<$wj~!|6r?snn%nM2= zZ3bWX(WmAZTgd2I+l^!IhLw8FW77sY$9CtLDy)t636Ad{dhDq+sLe?NWsVxF#sq&W zo3D#MGP9GdQGGchnYi0zbf@Q(BtPHZQ}O4A*DY}~aG$k1!`xLIlOOp|_zL5#vLp1- z%DSA9P*H;-8;@aq$yXLxC5id&Qf;(b^5~}E|?5y42nYz zxMC0MOXaaZj(L}&28trbjsK+&GIc60w_c!w)5KgiwXKq!33^>fYjPLB3x_$ z^J{V1$Jm5Q)fG;bXX!`NOI9y8ck}k0!u?~@S8cKT(Wi>bKYlKLmDGtndiU~+BZRp` zM3fjW&h$AfNPugt8pt3@fk8|gh(+^1&Kwax)8kN0OE#_}=|TB#&mA3^^>j;rls)$j9GHKYCWSx7j?Y3XPx3>&)je0(3TVB67U^<76Z1kjI z^j5o@i!QG8 zP$*{IYqFKnHB;@(CnF{imASI}{T9X6%#l!Zcx3CCgqh`?ZkF$sl^$ zYcTqOhV&u2beQk4LXhmaNnCd6_%l|g7up)xk&R*x-@5jhKi9QOOXVt%i*o52Nq^_T z<)>Ot?Q%@t!9!Zldd7y%YZr23kF;HQ2FtiOZ)Fj)@J=+W~ok9nYZsJ!YbKpoj3?A@gZasL>_Ki_u2mi zj+?YIPH~8PSz+2!mnv-d)kua#?!By=<^tgp9<3c=?HJXsbHt~(w38}w!jRoJtD2Sz+y&nN)xR;%0z4p?f1t>d74?R%79qD`f z8>?wApC)^CE1AL5&esBrDdfpDFf-cbnCEnAn)8NSY% z5Imof`T(v2yuoV+_rb>G03I=WeZWL-flyL{qhd~}SjfuH9;$j7T@R9S{+9jJoJUPQ z+2!gsNF1*-&o^@(TpTYu{8sfj`#<=?L~<`o2-*q)kuQTlVjvdKLyrfxLT+}pPADOi zsEDYPl$5l96k1ABK-?ZFEPxi46cvy}ilIc%C=oGxNjpJLcL$6TK1&?|52E!-lcpzE z8cbtQn{*h14J06-&YO?cdVt}sSR)ymFyTN4D@~kb3aG~?^Qqa9=4(l(XGpz!3bBig*NGxI)_GPN4#l`9Bn#Npteq&de{AYJk3bxG+sb6}nA+jsgwEtNmQKc$3~g-JzQ4vd{0_yHW5_ z{{38j=8|WEnqtRs;w!JLy3UqA&hd5Iwle1;2!tOD2=!EOF4YOjAPu`B-P3Vu3wm0v zRZZfZsoqGh>?sX8)6bCR<#7eep|`PoxvQQRpWAYt)WqL5^pEVK!-(}{&2Z0*tFyLMKy24NT_*d%n^fMp+ zRnD(|TVN1aN%r4j_4jCl0E0lkFOsW)=RY?_41i_2lDU~!W^gp73Cs3BbIb~s77|Vl z!eo=P{(9SBJOL05=-(p`hI3#3>N%Tzg)5uCFLz~O2h5nC`_O-{W&bOdZ4V@`oLL95 z|F+DS(*x*Lz}44~?eI^4`5{97|6A$*=Ts(tYQ6nX=?eE%P5gqY`U^Mne;{93Lk#N? f;_4VWN6g?y82cmm)h_#7oG4{T=u(f}Bx0 delta 4623 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 ZeB2H1g8sbzPbbuXus{7Akp2k-_zy^qJ?{Vj delta 4535 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 delta 2439 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 M9nrhMbZN|S07|?Z{Qv*} delta 77 zcmdn9i*e5`#trtI%*|d}o1Hl8jlhf}*7w-KjHS+@{9wl4ASJNKWTmJ>Ac4uxqt1cp M9nrhMbZN|S08p+SB>(^b diff --git a/Xceed.Words.NET.Examples/Samples/Miscellaneous/Output/MailMerge/Acceptance_155285.docx b/Xceed.Words.NET.Examples/Samples/Miscellaneous/Output/MailMerge/Acceptance_155285.docx index 7f14153b995b9bc6891298711348b7227795f480..d8c33d2a8cb135f242c140199514be76cb051372 100644 GIT binary patch delta 77 zcmdnBi*eU3#trtI%q^yto1HjojlhgU*7w-KjK$8O{9wlKASJNKWQC|hAc4tGqt1cp MZPB~HbaBja07s4-=>Px# delta 77 zcmdnBi*eU3#trtI%*|d}o1HjojlhgU*7w-KjK$8O{9wlKASJNKWQC|hAc4tGqt1cp MZPB~HbaBja08M}$5dZ)H diff --git a/Xceed.Words.NET.Examples/Samples/Miscellaneous/Output/MailMerge/Acceptance_159632.docx b/Xceed.Words.NET.Examples/Samples/Miscellaneous/Output/MailMerge/Acceptance_159632.docx index 60c6d03e309ebd083a5490c6998bff99c7a26cf1..13ac71c474f7f89343142d2bf06baab6b688edd8 100644 GIT binary patch delta 77 zcmdn7i*d&;#trtI%q^yto1HkTjlhfp*7w-KjD^mj{9wkPx# delta 77 zcmdnBi*eU3#trtI%*|d}o1HjojlhgU*7w-KjK$8O{9wlKASJNKWQC|hAc4tGqt1cp MZPB~HbaBja08M}$5dZ)H diff --git a/Xceed.Words.NET.Examples/Samples/Miscellaneous/Output/MailMerge/Acceptance_162558.docx b/Xceed.Words.NET.Examples/Samples/Miscellaneous/Output/MailMerge/Acceptance_162558.docx index 62f3bacac2a475f05d4f29ce2f6e80f12e3558bf..8f57715058c7d6d05de77f186873574dd551fc43 100644 GIT binary patch delta 77 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 delta 2994 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 diff --git a/Xceed.Words.NET.Examples/Samples/Paragraph/Output/ForceMultiParagraphsOnSinglePage.docx b/Xceed.Words.NET.Examples/Samples/Paragraph/Output/ForceMultiParagraphsOnSinglePage.docx index 9e7d7a947a4830e7ae91a703b78f0918cb54c4e7..d5102a88c2cbb9e4ce117108b641bf4b2cfd366b 100644 GIT binary patch delta 424 zcmbQPJ6)GIz?+#xgn@y9gQ3~fawBgJGY60kYG4#Sxw(9YrVkn%{KW*|70= z1DDw*-&=FmcFU~{UlHmmnz{Rh+UcKrE2YjJzx})Hzg6#(9y^|MW)sqRIHI0@N!ZOc zEkjQ0#`|sVGO0eY3+10VTDkDYN8O4qF50y`;()~EZ}+e7dKMnF zHqU!mX{^{Dkv&i2qrN=TFPjeuI3`HI1;tPOyZJQV1V(Vs#0mI880!V)nL#3xFN)Z} j!*#N#s3BO;Q`8C(fZd`_V8IKbwqRO7%nnQkin##*LSC$& delta 424 zcmbQPJ6)GIz?+#xgn@y9gQ3YwYa?$CGY60k$~qd+wYibml2O3Y$k@U>$v7>^%-Gb# z(kyB6DHb_qppwn6S*CD+)h@Bhm^ite*RB4%AG4xBdwgp_d89_{#VOw&9nHQhzQEv3 zUd%t1h^^4w^UtKL}&Jpgc23Wb#E38+f=* g78NxF3wnxLAp)>l)CnwjLDUvZ3y9f)=|C|z020NjXaE2J diff --git a/Xceed.Words.NET.Examples/Samples/Paragraph/Output/ForceParagraphOnSinglePage.docx b/Xceed.Words.NET.Examples/Samples/Paragraph/Output/ForceParagraphOnSinglePage.docx index 55ae9de92ebd3aa9c33b6ad499c75a707a0e3a2f..3846ceed7b55a99f3667c8f39f584d2057fc0dbd 100644 GIT binary patch delta 439 zcmZ3YyF`~az?+#xgn@y9gQ3~fawBggGY60kVxKBgySb0ql2O3Y$Q%SyQc{zWOw24( zCSPZfV+JbO{DWl*hcHO(^7W~c-vdnuU}9j9VUU@;QB-#F9$w9Q&$}kBrMnXkZ+pcm zQ$5E;Wm~GX!}()P%7v^tAqzz!HoPpV%b(}=`Qx{J)_eSvD~}1Vr?XCBWo`&By->%r$I2#9qJr8E5V68DK88-7wGG~@ZNU9M4>Cx6N5+Plw$P(n<2F{QW*V_7nG7 zU9Gf|%$~@#KcY_R>sEag|LqS6JSIrs1;tPOd)=FnfuWRzfkB92^JBhNMsP@F3;018 xdj#c~K_ZjyiP*q{d9sqIAy_a>)Cw#J3eU+iM4iBbcSUW%w5*sNn2r;30|3B8s*3;s delta 439 zcmZ3YyF`~az?+#xgn@y9gQ3YwYa?$ZGY60kvNrH>-rUD*$taLwlALU2X=!R=m}qWd zX=XP0I*S}LP|4;WEK@jyL29qZiFUmQnh?Omz#zjQGkK$^?BqSXn)SYSR9t;`zii9B z%5Cw@qO;@ei83x*Y3{xwq8kEQgAxudJN{e74lg(-fwf4arKd1D8J0%QU@>Z7el}PDQq_v3n~^1-wL^SPFgVdg|!vuPaUfz zmdUDLz1i*L@~wZrqptsP z$_}3TI%dNr0oLbTQ{$t)Jku|m4+%UbNZqE$umTqz=C&0ZNapxm>rmo6LSLqn*XOV diff --git a/Xceed.Words.NET.Examples/Samples/Paragraph/Output/Heading.docx b/Xceed.Words.NET.Examples/Samples/Paragraph/Output/Heading.docx index 081b16ef0da425e4c6530db82824d7b1a42cffac..a1073c83cd28d1673bb10798c765db56f1209fce 100644 GIT binary patch delta 464 zcmaE;{ZN}Xz?+#xgn@y9gQ3~fawG3{CJrDSWUi1KvH1*>C8J@INvfr(v0+N8WlD;P zsj0b=g1()Neo$&oVo7FxUU5cdL9rdg3?_&fo6T6Ja0r78$qi9F^$uus022d)41>(% zcOtTrfAJ{Sx2;b)JMTtk)9eMi?runo{>oI>GkHa)>`lH4n>Rl2h+*^&(O?zJ*)^wq z|IaU{<@4X){`=ZwQaVrJ2S0~M1BDk`%$r}c=$yP~y5W8JUh}RJ+3@f|6gG5*5+gG>!)+Z z{$ln?w(6H?lu3PIz_~!*Zie^v6DA7&ZU-L9dH1P?o%yiL%#CrOd2rF`B?eDi>Z5A; z!;bZObv+6ZTD8zv`=g*?g2>35uWk z_qsPD14HR%X}&H-W?%qqUcv7NVf+-3X9kH(mKL#rhyUbw5ks)xWDzT{ASgU1Ulnlz S3rdOFg6SwxJ1{+4)C~X|0=Izx delta 464 zcmaE;{ZN}Xz?+#xgn@y9gQ3YwYa{P=CJrDSB&@W)Zu1!?OGd+F%S6)@ixf*!6N_XM zGvh=h1${dk{h-vG#FEVXyyA?^f?_*}8B7o}Hk+|b;SdHHazV;f<{i-J044?o83vij z??hxL|Kd@ucUYfvcHWIE2R#EW=iS(_wu51?Ae?DeSMkId5K3aV!5}oGB^2E+V0xdsycJF)VJMl8P#VNxyu~0oMiJTiQC!h zv+dGA-i%b8KRtTkJ^W$IWZLGP3$i^a_p;5<@$f9h={`j^XMfboFEURH`SIXt(#56r z2TYb-ZV@~Y*d`au{pBco?K!cTY)=BW7i6dyg?6`{_Kp0sj>&2LvL|A<6Hkc$&HNf0 z(Yesf&EwkD6Q!C*LXRpfo3j1?zH65IFTK(_SQ&hEYEDJv@~_jy_WtO;tBw*ZLGe@n zUiW5XU?|-z&DX`q3=E*nEBO5&jGqGX%pj4;(jqqS@ShwnVh9$TEMf%~1cm41t0GQd SK`BvNFdZdo2c~C>x&Z($?6YeC diff --git a/Xceed.Words.NET.Examples/Samples/Paragraph/Output/SimpleFormattedParagraphs.docx b/Xceed.Words.NET.Examples/Samples/Paragraph/Output/SimpleFormattedParagraphs.docx index 3cbcab05dcd13aee2794b6464866b3244c01a95e..dfaf60f33e47a1d38747e06c1f544ef79cc9066e 100644 GIT binary patch delta 425 zcmdm_zgeF*z?+#xgn@y9gQ3~fawBgY3kQ%6x^T>xZ}VgpOGW`xa|2@w1M?Ik%hXhp zL=&UQcUa|^fl4<2Wu40*3{u;2>fHAaKobI(7#L(2WG3$ylbw8uPlNA<=VUdv(%p%N zx4mMONuR_oUw=-x(oNnio8^flbCcW6Jd?c*s;_pl@%_Fls4f}oF5xEbA!X=zKw$Ci z%QfFtJH5Q>q^`X+Mjm7bn={YeE*%dMD=sYuZc=C`N(g; z`_U$mp=i>+;~EY7BJRg-id@84`G!SCyDxXCw&w1>skfV$7n-{U8=bzh$Y1<#=GWMW zPEpg-Kixz{v&~Xxn{OB4mPo$!?|0PnKVIJ1N4?_;VyEv}Gxg7yF2ml zwpXk&)sy(;>-CH)-Q?A>tu!{ta7bldO=;u1w&H!1#hY^XIj%mkiF0BUGLN+I9h10g zyVS97N5_Q7cD2wgU%NXrzc80N*>y5%o-X$LJB{(WPmz`NAO4G3ww^T`iefJuu|HsP z3C|yl$?RW_R+XMi>tuTpSX!Xdni63aW9k~J8OOZP+$GrP^`*uB;(s&0#@^^i zTq&|CY|7S4p=Ws_~aDOZ@MX7tq$`;uh#Z+USw{*65&B#4+GLA3cX z{}e`W08|P3K^Uin4-}+=1lewR|4~LfxNwwJH=Jl?ur7#l>q?geVU;F diff --git a/Xceed.Words.NET.Examples/Samples/Paragraph/Output/TextActions.docx b/Xceed.Words.NET.Examples/Samples/Paragraph/Output/TextActions.docx index 0004a67d3b1d72e08ea944fcf9eed370c7c38429..c42dcdbe2e823e740a00ee78becb81f417e1f619 100644 GIT binary patch delta 1438 zcmYL}eLNF*0LEvtytOi8IffI?TVpatO)2l2Qnb(WsGm$QDwZxX99CBWoGgo(i{9e9)JkKA`=kq)Qq!0;n#e*aj0RVtBAjQnm zy`jfy?LrRh5aX1~I7%_`cKw#WU3@7auGkO?*^4T-az38Y;v8=>=rj!-&zU#R^=mt$ z8=;Rn_Y$t@$)2C4wbGVm{{AHNQ4Eq9qw1XH7HNPbwLSFnmq@j>q(~L{Gi>M3V(mXJ zE3sbd#cnOsW_onPfu%Zn#|tiIj7*Fj++))jB|oz4$&gXVxbf_=&xg5Ky?d=bxmM-2 zPRO>m;765IWjkgOv_#&kzY#hFD-0zQgVpd=53)@|M5Bmx%SN+)r;-N_yUi5urCk3( zP)5STYVy*%5|BY_EGXWsO5iy|JxW%oK z4x?Fy5A0ae#Fd=Y={D|y)`e-bF(vHx(S6HGoW^QEJosooyFsGdRFlQaH}G9+_?VZm zQ5d><7T0&}D$!)%fPV+%j`T^KFr-a+k8!ApoboI%X9}H~62O;|GavGsO!67XlHy+kGAJwUPy z;&v=wI1oHlCR;zOElKhEEnS12d}6UFf}YyCBBb$rDM@KAj}|_nH#Qf?-f8k;M1snL zQlX+P{?@0J*(nI6ruEav$wb^{*-VrjoI~tP{8@&WbdD}XII`RROUf6o{pxgoUs5hJ?e^t!M<=M&L*vb) zf^mr;aUo?P+l>V5G*YcOn_u?~WGNv}Mqx}aXp9*K6@WnpSq3mw!Rnyx($-qfNYBz^js~xZ9-!`sJCF;|=5?NYLwTy5=j{;1t{p56MApdN1 zQ{W{Qu`fUWNk{0a{k@0zeWU@Z95Cg-X?-f(BcT;oDK-3&kv! z`;=(IN3e;*OP@bES1?}gRmlE~&pN%?z3_FmfL~|JFYn6>yaWIcBMAT~01$P$ds8KL zqT$G&`1i8~)d0!-w{T2dC36iiiPJUM7K)GDPUhb(E;B(%MeM=6p`>~Q1qJ}M7S$n0*D0sKb_+67q-=|KmY*o&1L89W&WjPxMTG_TvbAjiG^$KkpDK_ WVJ5)$?@;kJEiqf*+Ph#%V%a~VcYp{0 delta 1433 zcmY+EdoNo7Iyg;GrUN002k; z6h|Fb;#p&Ba*nJSI2k#lF9X_t0;|=PN4r9qJoQ2g$&`5O!m;>cFXG=a3|_~EH23%V z4~#o-$kz-|s)g>1`hmE%^=0PTx1MK}-LUIO?|yoS6J}S&yl+{jxpz|#E;EhnG*iif zao;J1$K+aof+mOa{rQMIjF!!KOfsAG+$<~j4gO|dHW`$Hr6(Kbnl2RD9xPa^ueA4l zQ)o)k(3u+HC$Z>dvUK=J*;84AT#C{;@{~EgJkutM_rn;?Rcq9HbJuz1ih@!ZLHu#J zc35+cri!jq`ix!o7fXys?L;5(OKQnXijji!$!FGC#uv`v#EGQUKk)Azop?|*&o4K2;4n)BRR{0bbSk2mnQ_umvReLqoMYgPvyosjTW5$}IaxSuU35T)M&2jKbc;n@<`lAm3upQQvMJMg#Pv`Pa?jz85CZ*#{C$b_ z1Vb~1OF;bx4&UukestJzI(4r0pI!<{{Ph)(t*hGTQFGGsI+PT(xZyh*{q*ALHp8W| zy2TUM$2`*-UA zWodo=iuRhg-RiOqCc{C&ivRgLIo>3bR-C`F7m0Gu*Sz+}!z84kil&|^#|Cde2wo5*Ope$cCfrATsnDZs6?SpIn zRr83v&8^g}fhQ($5d`tY(FF=smpd448 zPym6ft!Hu6MDh1h^J28#hNQd!H7TJcr1b{J`hs zsD_asv~}XF+1GkT^2V%Mb^AUsfLYmX^`Mluy7+l!JdiErr#g9~=)UtD7=j`jMf+%A z4_)R@lw9qp0Xsuk2#$T-TptsRL*8lq|{R}6T*2+gnW&i8-#E$0%B_R;r9wwTk6h%|m;m>;`U?lq^B zA~Uyy)LMrK^9TbZw-dP&$ePp8#=0S>DMZHD=!i+MzDZE<5z}B?NU$LlEvgLN&TO59 zXr6?GFuXwXeK+d3lnc1~5s@$%F;@NfB7~`Y0G_^Y+!;U6MZu6n54zLjysGD-6C;c4 zR``O}@s@0;X;4~A9HN&3Iab;-=cgO!EO2g*Xda&~aa~IDv$D;#_stt*;4EAf$*J^= zW&Ql{oKWkctR#!u3sbFABMJ}a$wL6m#4UPdETCI{GxVFER|fx~PI7fu)df9| zjoU$Rw_XnDKcDM=_Hm`L)}22oqekUl@R_GJI|V;mYuC@#^1rn?iiZFISp)zO0J=^~ zItj94%@Y~touL+?0^R+q->6zhV-=winya(T3GW`ENmiCs3W zHxx&^SqO{yX9bCI<|<>p3|6lED84$ZBR=hIyMRiC{nPc_+s0|3m}(F+&R98a|85T) z?j4r0mslgJiyGHEM%?An_B5J}+f>5lrlARR`nS~9YDrTeV?H8YdmGd~NCPWlVsLG!|qXFfMBv9iY;R{MrPd)ayHjs27QldN6iUOtBF4xA{&0}bp@xI_a z|LPp#x@f?%hu$;O1qmruv~+<2UgAg13-4yh<&joSBSU|kJ6gYkd{sil>3L> zxyXr}^6CQO_jA1i0CdOA+u~lH0)=h1Ao(^O^LU=lD~hS-h2FJ`{JyL7MmJ(hJ~Y8g z+Js;&aMtvJ@I70~XS1Wmaj!}a(fn~ldQjz&3cJ<1iH4W^HGmnDy>^=NpyFKG#1YQd z#Dua-pX3dxUdm?4G(1eV2aZ@`sS^$lIdj#Gd?N{F^Tb!KepvMFuh|H6jee;Q=oe#T8s^kiTLZ$vufMP$znz@)>XfiH$PbITMH zj3hJpUm2Qi3|Fo47?jR7G_8fNj7Z*j9Q@pRkk9Rs24?7P2+p6<9d^NEi)s6<-_UKj{=@L9@AnM z8iT7^Cs2-V%0mZ9ct$VfqDClthQF#k50?h3emsSx-P~OB8iMShS6HFv-bg?NwP;23 za^>&-8ATGe5Z{7TNZg1N1FIdmdy5*gPvRTxQ*3a~49kF;2Af~R-(PJ)hQYc#Vx^YG zCJ!?e*XN%7Ebt!xB|by?GUju+EXaI)EFz!mMd6V&iUSUMDL7m>DwF7oqCP2aLnmC|){IxP{_j(dX zer0J)5+q)qNOw7gc=;KRcC|)YHE)Lol26GG)P%Elp_eACWkp9q+;Iz4(`i$)6mq~u z8gN{CQ(gPJ(Q8b8VA<`Wn+hj*rOf!t`Q_-yj-BbiAg15*WM=Mw)=%MEXR6I>lR)GN zdfSOk7GzGZdQ@~40-X0W&poVyb3c6EGG=nDJHQ~lG(D`*)uL1F-mFV)gm9D{E_$wq z>oll*%5Mx9Wh(_=D_C6n{CWgVInv>|iC z7&zHbDgMs67`D&GmJeUnHZr0SU6It5Ari5O(QE!d$DVnp;%gt|jw7WU%XzWyFpbGp zSpO*P#IcV>RP=Be?=YsLk(#Yz{arsXGT@Rn%;&KCSHfS<&1}Za)GVlhi*?SKv|7`B z+=Y@017L-=l$)z2dX>%fYcEcOv}_m8gIWq5^s@DKJWP!Y;8s7^hB89-+?x?`|MqO$ zky3)Sd?HKUCuOy|y>$AAPS}rMsNTOKE!+YjN- zKU^oygwW1(=7F;p`_PMQU3m4;WMgA#4Hql*?WPpQkK(5U`yRCkpN(lH9o66F^X~|M z|2{1(fxmRsrv?aSy}J^0e=GgCq20V05RO(>ObEu%(MUi delta 2078 zcma)-dpHw{8^_%mlWQ%7u_Kbqh|R4cGbiSf%rshLo8%1TI=3>pWeB0%axC{@$7RNH zNkzuUT^+X*mD`aK<$BU7fBc^3_uqNnKR)00dEWPVpXdGK{bn!)Gnj&smu!SZKmq^( zF@YFs&05JCfY=XWig7al)+>OXAoWE+^l2HuG_L!jlx~8U(x8ow8&ju7O|dvG7ENUK zzd=D5)dR^CP^rlm^VH_{|UIi`0v^vc^~t{CNh4J0htC&+cE2 zhjxK+VY*0`E5-hPB0Ik(+R+e;T+1-{2KGv~%<10_dqG@>VVrN^1SJNtpA1!rV_^o^vp|4un%V=%nlUGeLKhymIR}mx|4XC@t68P=6D)L3qQLBy@2k0fh!Sh~sWWaL^j2k#Sfpeh3u&Rzw8xc)07B9#*EptkVlbv4)0=&yEhO$ErFPsP_gYJ92nHU|Vt=HnaO&dl zHrM8rc*&V3LL|?)$<*iGU&{Lfr}fn<_T*$0{|nT{7z=oVn;n7uV>jIaT2HZ@&UKts zX}d@#pPWqJD>Di_GP1b79MSqPilnP8R?gX452G=z&6DSyp617WOtNG31J>YXwXzG| z!AFe*C-%NlHO>>)FmdeMf8K%uZ}hrCpuNVkVu$l8U=JCmsv`lgmj#YDBe}#5yJt2O$ELhhJNBD%n>0uh=^xCwpvWbv9D%f5k0NJNgCh zVS_N5E<<~E&EIL1*QvBGa;>K z7;{wiIedw2iD!fQ)>ZO0U9J9BS~0gLUaQZ&uk(G%aF>}oX!wLzTViY6%4W>ALJpt1 zv8&LqI$C$@(8e}>kZgb#%#Q1YW&|4)I#|%QGnHohGF?FBT5<*oA*FshPUe%$2{3vH z*A*$GqET0I$UKc)_{n_=xE8!4mY}ODO%-3r(rzt!Im0pkEaJ~tk7~E)L?%968bg_R3Y(h-C!;!;KH@8`iC_5EE6 zjhC&ScZH3JB$c~RxIAD|)7`&Y+mcu)`G7~Jr~3^3U#18#($rCT;-brQ%lfTU^7Mv` zA%3NBBJe!IcSQc)xCYs(O5tXL088Tbs!_Prx9|0Q&%xKXjeY?3%8N$D||xuJhxiw&+x zr}L)5eW$ZtA(?yK)qGQ!9g}*xDvKKP>9QOy&1XFSSWX7V z$K;^Dh<=G={G)sq-?PfGzv{}{eu|KdCqbRQ_SGp?C>{Kam_0xs6%1W9u_E}867>mb z%;rP_e^h+b`=Zm|ZP;Yu%1!`*7w;2$x);iQ(Le=z;o@`_L1|f%9 zrUtK9pKu;d1Utk+CIKxu+n3<;D~hfoSpdbSOJSbNcGSQg>42X2MnrOWXi8)eVzjFR zgq(3VtK>`c+ef-Z1dcv1TnJdPd;!0WY>d>VuJ)wGN0(P`j6P9c+!_n_2E6O_+%rxg z+@88QdTvRB%6)Xe7173r^Szulz=K}%5bAHqzE6^TC+Ip9Qle!8AoOVcG9rBlTl#_K zKYaa}OrXKlHRybT_wGQ4sipyMDZw-*;OPg~DJ&%T+e`DCFD|aXGaVy*#tDUd7y9|{ zGk(D;urSg%i0}{JWL0U?#rB20VY$S<*g>5=@Ka!h+qzFbr!)Ix kIz{XgdRf!-zwFW```x%?a{wUlBP4&Mr?7y)QOBRvzlxsM+W-In diff --git a/Xceed.Words.NET.Examples/Samples/Parallel/Output/OutputDoc2.docx b/Xceed.Words.NET.Examples/Samples/Parallel/Output/OutputDoc2.docx index 11590b6421ff2774208c7d0155d2cde876c896b9..01d90f6fe137bec5df19916b2b2db64c9696553c 100644 GIT binary patch delta 2127 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 I1Nvw6H+Q|luK)l5 delta 2143 zcma)7c{J2*8=e`Fu`>u`U&_ufma%0UYh;^J5n~tzlchq!(8LsB_#v_vSyPiGUdl&E zktHR2ax7!X8dE}Fyx%$BdB4BD=lSEl?sJ~&T-Sa7@m%xO;JIorr-LoiF@6vWh!sS( zQKWG`V}bsuPCxR_St!+Zu^_-C{ZO(x56g6w-$ybC#vzQ;Ax!AG8K(+RV>_%uMGIBX zDH%%UWKHceZY5H4HFdvZlD}_nG>yJwh($8tE1!HK51d}Xxea<(Xhn=%iX!-HI2_mnNLuszbeth+t{cEG3*dwF z^3p(*0U>6^q)ESR_SlMW-d0SKBifF$rUSs!VTiFLzTB6tSaU&O#Dn8zKULX3c!BHj zEn301)cX@_d&(2TsdJ^m{XC=TtQDD6^2;Zw0RfLAT%87Y4iqMi8Q#gd{2=6qhH*5e zrpG)p;~;38D<#BP}wEeuYQNYAW2me_+fFg-H%Wgk(c(G>t0X zu9S_$F#ThfPBC9t;D9DnUQm*5m^rI^SLvg|hem7mlKiy5XfeM;AOtEw3STP>oqvD# zgUfoc#7k&&YOpfjyD~Ep{sR!VMj%Jr%AWS7tKHrC;&HIs(~QnzHRyrrh#LossmY4( z<{&hQ=3kM^%+`vZLO zg3m@FJ4|^}KHWoXGI~O!S>*^ghjv_~8VJI9b5PIa6+uo4O6hbd7ZuK~Bv56xb%9f{ z%4x;0cjXr#ei4`3Sl3f#LZBf|?6?;l@#=Gh{**CF5Y5LWayW#8A1g_o)_e3k?CgOP z(zRESdgDIdR^HF+e(3$rox|npJ#4`e8@9gl)zlU^f{n3$C!SOuz9M6q>nmrSBJY8S zNh64KCHHYL(TSkEfKZ{13s7FV&nrC@5Zwh1Ki(4}cE?h8}9(A5E^WQPB>Vu^zPma7Vd2vUo^AyAEG>2NB zS|qmrsZp|3BA(P6SaT0vXj2XetX``4wSFQ&>}p4XQ3B3BV~v>z`84*`XmRaR!O$~1 z4^@w4dq~2MI%&zh*;Iq+X?YoMJ@|2O+aS@Swu@RYOq)O7B^PGhJ+!Q4kDMTEqahb~= zBU%^1q{NB&yPie=iqA)aEwU6WQEv96sYGtp(+$Swa*a&It6tQ}7xeeI-OJ=z?7MAC z)jt2=VR2z4uw1q9ZSvKL6qiD+8(Ep&aZv_tN>A@8_-4S=ipTa=dkK~jOM~u)e}&7~ zU47f_>Ze0eO8kZTX--FKt`6Py&N$^z-z*IKk;Z?;%TED6ui1K%!%KG4u(7OTMu#pg zoWA;cuxdH$dHi4Xds6`5-y~?NWTSwrKTj{a*aMd<3W@uXTLXVSMi$E7w6$eojezaaJkF1E2{zwB8DgO(^%VHxLvRiMqR_wV4rzHFK%q?lO#};RN6S~CpZ^x8FpNPGA^d+eHWJ^x8#fk1{6@T_;YilbLp|% z0W?xIGi5Mj!Bys1bHkK@capTb?2vR&p zRH?jI7B;N&`qh-{hNI+myQLIv1>jrZ3x0dBLn+%7>E&61? zvQO=R9_KRn;L(HrDaz`db^%p^LG$;;+Ur#5DZ|bj%O*y$NQQIGWYX}7Zbvp6SAYZp z@ok9h_v`4Egq!&4olnJbi{IPy_(>0jx-ZA5;yt6Z=}#Ghp}Wi%1P7cOSLlA2!8tT} z!0uGL(0GnZPs7@UCwOWU(f=ju@vsMMSdpQ{-o`~e4^~^aV<|%{BtR^ZdrLB%t(M9R%c%jts+IVm8 zT3hQX=n>9G4Zu%EEn diff --git a/Xceed.Words.NET.Examples/Samples/Parallel/Output/OutputDoc3.docx b/Xceed.Words.NET.Examples/Samples/Parallel/Output/OutputDoc3.docx index 1c776d00c22cb00920e054d243fb387ff0773cb4..33d5ab817b91cec74548a790d9686ea84bd58269 100644 GIT binary patch delta 2007 zcma)-YdjMQAIG;ax7^BoYlxI(xlA@AB1bWd&D^UqY$&(J4v~f-W2|Fxl3TeSBX%Z{ zmXvFZNrbtEla5^LQRzd^Io>?a^X~b-`TpMgKA+#`|K>Yd2OO;f%DG|0#FYUcfD|D0 zv;|kL5hVRLaq^Nj9WY)u$OK5Uq|l8OL35mtH}p7gFmt-%+Da5qr#?ws&mni=YnTD0 z!e2*|%_Y8jA!iU$sHZGJM zDkE*wjdLYK*Tva~J&b;?{{&__)n09sC^1X?En~Pu&3pYiQ_06UV9$8q%((JrKCj4;#OAq+!D?IWW> z+xRdV;D26;^I-Xm6tfZ1hP2D3UNv}>BU^RZSNFpX^?vB9cXq!Xa1?Fc+|7BDb*$eL zavYo<0ZiFgT5DaH-i)h$n(*T;rK!vbVbFc)tNwRq@$Og^0r)R5kjv zRiE1*meqYJecRE>!~5NJNyD;AXvYre)zonmol}&%JYq+?kQNLvJ20yorA2|B-Oi7@ zeNQQ6(Te>k8{FoTKBiRh_1pBgY)YRC>f?`hcQ9|wx-k)xmLrom;2pXP;WSm2ra0$K zwBDBTkFK>^L`r+mU&24wU`lQZD~y^OVvYlQ0^AR|UE3Dz=D4*Rj1I2E`&I6RqtVc4 zlP;NPR}0#UPV%&r!M$tFCsNLLYR55@Fq?%l z7GHk zoqv=jSc*w`BDVULYq@xn*6gp#Tj;zwtE*aaQgmd};S}U^JRLA#Xa1b%kG z(~2NLC19*HdiTYXMTyC()OG!)T725a)%5$lBfwPcQTvGwYxyk_RW?If7b&wGdx~HF zVz|s@4R{Ni@%U+#+7>Li!j^U%Ervi*{U*PiuX#*ZtAtUDzH5S+`L!3xHgd%# z0r{ED!$7U=vN{~Zp&{$?1x1d5Zo-tWE>Ks^{cu=0`Rx(7d{%tYU&TN2f^L~E7`73M zv~p9ANZ^!Qg3VQCx_0L+q!V^8-LO^{&d)va+oK0}|7xD8nG4a5(ldc9$!OgC&5cle{Qpab05tZZY=9aWfo0GcB^75c&OL6U*kEaAtQFce&Nn59e;VaxfRSsaA(UCwsY!OB{>^klC=eT=Sbif2gixD5wvzznzH z>K`=Sus0c~e;#x+CebzKbm(ZcJ>_?&iRAASqWAfF{Kwd)js)pFhUae2>GR(RXEnq0 zMsJDs%6!IS!F!+nH^7y7PqQu?()%w^$u<;`PBH zjlA(ShGp~+6w6;WU9D-Drxw%(4he-Z*CMB-;GrRT?PbaeAq6+b1RV@uI; z2w_H)R{q>2__ex-l_zQzO|0qPri9z=9#fwPHLU#IMGdo1)ke`#4~M8&$985XE=xtI z@XoX+vZ@YVQD<@A+B9@{2QH~nWPkC!;qmC@R_SFm8j!alPt_9pTX(#`Q*~1N;SjRs z;C|qrLreS<*gF>>dI2aTii|{jtb(T9XZnb zjb&Wye;mpV!P{#6W7K^eNB{tKU;sb~@ZYD!?!{N{Hz^+ceVP)``-~(c>~oa>`@c4@ IEj=~=4F>C+p#T5? delta 2007 zcma)-S2!CAAI4K7r1sXBRc+O(kp`h?>=8RoNLvK4)u>n{+89+@HL6Bh)Cw_*stP$) zIA&|l+9`^oHIG))o^#xM-*@-@Z+`F1`#kUSzxhp6otdaQ!)0T^%pwQ?0@wirbNM>1 z*Fexev@;%5Zc=FI0ji$CTLgAV^8%O1(nrvqS_+crPw9gmvPPszG(l1Nd29Z+4os|GFw~M@>lR~A?l$S2bIX z?G3_7l36W$mQUJU+O@tki6RFfOXfO0iMo8n)rxg9{VW&ib7()^rqPKJwgl}k6(Qo* z%smSI-uj2mupiCh`F9h0pBs)lH$U19WNLncedKRuGN02V)-{ z^8C*)?TlSve8fyOkRpDyq{gN^DC3gSaHH|);gC}{TDn^y?s1<7xBEg32KOQMa$-!KGP{H zy=ht5@nGh?n%5|dfM5`PSLIDbkAf>Mj`4J`?(IP^flp72u6R#`dsd%%A#N$28X+d{ zhc=U!cU6A|>k=-D62_wR6vsi*3jQ>bGGuwbdI!&cVMt>%v}~crr&k{GOn${?c#Z zv8V}K1nq`{coJzi%gHyx?Gp4sni^v0-R{gjAWA7N)S!SZ*ik^DOznFXPsyM(T*xq9X=$4F)_{w}#zOi#M2WD8g5QzuGAZuXV=Q-?Tn#@O8hog+-@ zwKZZ0K0bMX0vdG)wv>BdLX(L|<{S8$3JaXmbV;Uv_zwPEPr^{Dcx*Lh5%T?)FJoY0 z^Oo@xVe6K!5bQ^ouh121-FKAF3-AtBqW{?kM4S8SrrB-t{T7yzU}>?kw4hq~Y+(0T zB)qpSTWvlcAP2>Hh)M!0beqA~UsU8pZa&+@Cr}1o)%T^l@JxLs^Iy^w5JcqGEmF1S zH|oJL6~^JQ9;h-+35!*)$hzi|0=fL5YL~oWEdhIy3?tQIPd`*6xHX&O#ObCjw<HUetkebram%prXW0xfEY%622p?4tdgJ}>-IVM>Bxti1DA6oY*bKH1o(EH(lurNs_9 zHEVcEvcl35s6DrQs(y#3P(lTqC+duMa0WK?&j9#S@T+-O5w>rXR#uwU1r6{h)lsZNw23;6p=l|4;Zo>oOUYBh++WYhAJlvRrI}W8nF=rLt}lq=w?JZ(+Na8@9N^q?rHFU4y%F75i!6 z*C2782C4y!_1}>B-BeswRoz4Ln%XrrB{wZ7MhT+o?y2PFj!{uk#kgbCF`iftHw>f! zW<~~`Ha6_S|Kre1Z~Gfkr$+tP2CM)8Tnqr<1N`?%XZG5cpEg4rsHapz!cKVy8GXt> Nk@El7hD>co@ZYess=)vN diff --git a/Xceed.Words.NET.Examples/Samples/Protection/Output/AddPasswordProtection.docx b/Xceed.Words.NET.Examples/Samples/Protection/Output/AddPasswordProtection.docx index 8f8486dc1e012860e558b0337990f485010a0905..545023d136de71b1d43cb1a0335209b8708fe9b8 100644 GIT binary patch delta 1338 zcmV-A1;zTDEuJk6P)h>@6aWAK2mpjNIk64d0tkdPIa1jANSL$k0yzN?IX5$6VmD+k zVliVhG%;mklQ#q&1B5j>vseU_2nd8VIZ|iwnO>Qg)nQze`z^ znqa8jermFd(9on2L28)^;^|7Y4>6ff18}q~VU3 z@WcCGf4SJs4Y3wzCIAUx<`Vc?%uQJlj?9SDQcHg$S9VlNK9{Q%ElK+kwh=lFD{Iv} zirSzPsfYmIN@|WQn0g)UL#||5b0Tb%#PKZBgdqzDHWgLItMUJ<2F}WhY>r)G!8;C&Rf&fZ~+XOslX-Vl) z8Ek*&1XG)anjm~H*e-O40MU{-CiI3wO1)DqYC|#6-*yT*LL0QK8SA_mTT4xC#TN`2 z1E)o%dhOiDT6oXI?zKCoI1MKqo+~OAvTlwMyO;Ag;WUiL*I!@s_vFXj_i|F*e9Gu= zkNKA(D;}Ow$1;dP)IIt0{1QKk>%Tt!os)l?&o9~OE!(ERh07AC6VHUAz zjL!TjrS&p#oQ%(wv&1WOq@FN7A5XK>BZU7{$j;;0)w^Sa%V~BtIYL;*XXET+cg=rj zc&`gScSHA}eem91LcRjN7g!)(Xo`ZnW;mmsSm>uqDm<+q(4pjC2zgz2&S-StHykmx zghF{g4C?^_Q=_iPY6!7Aq}TmZ;{(1v=7hfa+&#%P7SY#Q*6M(?)ku93nDo~lPbP;t zRM=a}z1!49{*#7)Ngpt3f$ulEPyc^G#$7+dB^laXqVj1C=MgxskRrZ(R@Y?Ep%%6Y zan-p+V(mFZj2?40VFkrB4Urz@*|4jb&fOLwcSynXy0BtBPD4i5m2Gy31q&nn)ELD& zX?;oKOZL9TK&49@u-h*^mUwKyJN4LUk4-!_>9MKDradnTP&ZlI zgOHZda9pf96vW7)W`lQ9(ScSsqp#1}?7ou1(BwN_^xN!Ya6?9o&545TXQlRp-}i(@ zwf(2?{vS|F0Rk-m6aWAK2mk|wH93>k6g&uoH91n)`be0Q8Wk}Egf%&nP8B)`gf%%* wafpbblaLic1B5j>lhqYH1B5j>lNA;|34}E{Qvac4`frn57CHvW6aWAK0H1YcOaK4? delta 1336 zcmV-81;_fHEu1Y4P)h>@6aWAK2mpghDzOdO0tkajDpKW7iypJ?0yzN?I5=Z6Vq-Ej zHezEmG%+2iK=o<{TW_P#s3P9u3n9|mU|;28sgRyjS`u7M?*y9y5b z-4RC_Q%C5BIgm7BLj!$`^On+}dYoj)+>AC=jPsL>DfAtkrFxPb(wwmk^=k%PGs)>Z z<9~?Gm_dKxgHy|dHvR#oA)ZGJKu*$k7#pB3&g)AyOEe&lx`E?8E4b0QQLGR`s|pCc znUY@QeTz**GmBa0CfZa01~r84u$~(gGws1%MVTg34=;1QrTbG zCvB4=5juZcbK*7>e(y~GgU8P$HV&7BiFXG`Np^>HGj+P%SJ@Iqi*A)<2>a`MWGve> z9hxZ*!1>O1K1=5YcOPFl3-&}CDn%L&ui`KuqL7%1G7T%c8Qg?{u}EOVq#$W{Bqsd$ z;pd<34l_fn1)2#!LYSEZz7{i6YzaqZz-ghSksE(IC?ucB&4w1F`3Rc`orYU$)hvpd zpew0}0N+Mxjx3nEj7}lSJZou5;ZhkK zW(0pzn}(Vo{6(;1=nw&-1#wL14Tlu^s9e;ZVxnJ;3OYg?w5k|uy>nJdP3@L188QY= zi_G?|^Av00eJ+k~-5JGcIBM}sQL&U&eT>+>oW}{L;meO|KRvQhDrDKH|RlOIxY;41<*ZXVS0VzNOM zvo9#mtW?0;BdEkQ>2r!L(x|XRX9^WizoisbOXkT~{wD2Ga;2fX{V;%#?QEDuY-*!5 zf0xpFnK({{)72#L3N5K43~z_y`Sk_De=5vxW5zjS6!Bah)QAf=6Zb5~oq}1Po6qf&Tw@Xapk<}bNC%D7CxJO1}<+HjXy$-doO^B<` z8i~?#h#35lxe3cDrfG=uAe;BQn(54KA@YP2Os@;e%V8QaT5fH0NE)WzzVP z+LxSswSfwkIAAwlIxO*6k9X~{>kb=vY}8?6kBvKQ;;~7+U|>6GM#T=6nE!w3@Qq|l z9teKy{BNLMCXCDM{b_%+b1hGBvsO&7pOIHsI&KHU53Zt^qt`S{;&HzXnjol~tn67x z!>BnfR-FrCWKq4rTdC+wtDVueXRUW%L1AdJBhR~ScGbHfqsC@L!S=IKd%`a#Lao~T zQ~2;VP)h*U)d*ZlU^1&2FDZt00020++a=s diff --git a/Xceed.Words.NET.Examples/Samples/Protection/Output/AddProtection.docx b/Xceed.Words.NET.Examples/Samples/Protection/Output/AddProtection.docx index 3104c09161594bd448791fdb7055d0a1c695fb3f..739f322bdb119db7e47de87f1aa8a14ab40c407f 100644 GIT binary patch delta 465 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 delta 1669 zcmYk6dpOg39LG18!%|^wMw{jmxg26PcS)i(%VoOB-E^c$mr-i5#yQv_x8IPO3M)Cy zCD()KHcd^0Q_iuvlFOnC)Za&01qK3v z)In(k3sQ!43@sn(LJy!0J8Gp!i7RRQq$T3c^Lo{M{73~`*A zJZ&O)&Vl^GvhO*NWK(c>QPMI{(>R-vyQ0(DWE2vey*Zy6X`J;svr8{@V?W8X6cn^4 zYU?OF0J9fq^qSwlcme%3?V6V$)jt-j0#AeE1I+~wbh16&yHn2dzgx{K>Rd27pkqgqk5z?0jBs*QC2^&zJ5Cs%8ytV}JNOQ8_t zUjD8KFnlk);;i~Fp*L`VQcNSGY(z>YFDk{|@EY_F-q%cFgxA4NDfMf}D_~Tn0ozJL z$vIl)-I7>~s^aS(p_lWt?*&bQeYZ2NP~(u8JNKhUjC8|3Ud}YiRDC*grX`?y+aVYJ zR!=|E#_7a(1D>bba6|rK9nClMh4W$OOcI_&yzHm5Haxvkz5~x04PqY0Rh45-E(De= z*;Y3*UnJN+a);r@K&B2RJWnQq19sU|xG*mkNM4)vM;^6 znMNMEmDIiQl}C;Djw5cuO?k}67C#`U@U3~}Inx==#zSea;pN*1GmML!J6U3xX51xn z4W?JbWF3reHv|gc!W7?vBCLty;j-jdwcl>om5DpURWW7_Xgj{1Y>B`wxPLUe;)CC5X=!y;z;c>DV0wb`WJr=>IKY*E;Kk`p@HnLL zQ9sZ2vI^K<_j@g@r?5cg7595P;G3RpIsy!SIg3_ zfS#m9N?zM(I*Hw!maug=heNWiK!V|jwKxT(JiXCar0Z>-(rYW#)y3CtHYc<`AoR#m zM={GyzHOCfr|!L9l=yDz`hqLv0yEK4M4}8VMSS@nt~kA+Fz_I{=162mA^P+<|9%lV z5#Nj7<5;F0`z5U22o`iXFQm&8+u-?04n-_7q_j?v-le|Jrh16_fSl4!#OyP(ztxyA zQ5SR15up!zg2iq_v&#a59N8Vwf`^1{enTF^ji1){!A)u;%F%22-msc)kRsodV)9&r zk%|*oD-w&b$JjeLIM~?Xu+h9AQfk4V2jX-hz2%7OX zMHQEXOn`?m?A(OZc?dlRuS!nuo!mHuX`m&s|FvS8h^RbGlQ1=uFg!K(R4#(cpO|JbuVKJDy)MHM3?4ciq4Cspx1cD}9=BuhJsimO;n9OVT6h5LF*kJ)_$) z;Q*CTm+2j?`Ep_D(Y3Mb%vg$-mL4atC*AFLPbNkKf4H8@ZK0h(G>vNGwk90&dME$f z@un1Etz7Ip_77b7U7Cwd-bz7b>05$jliCF)5>CwQ{e66wZHwB4{TuE!C7Lr15!`M2 z5%kXzzcu?HFp$!EKR3*1vcT&uX-BOOGN`4pLP6_vtt%o#_xez;#|Nu_Z*_oybWp(B z2>_3gwrfj(9O?W&uN_bx3YCUJf<-_v%1}Y=tCRu^p^Ox?v`V9ZuD*eST=bD(ZQzJL rT0s|A=`WyAAB|r7l`wlfB?Sxubt;2ET8az&{&0Xned8bEkZb%OsJ-;D diff --git a/Xceed.Words.NET.Examples/Samples/Section/Output/SetPageOrientations.docx b/Xceed.Words.NET.Examples/Samples/Section/Output/SetPageOrientations.docx index 3df01ff5576d5c75fb7e39c17590f8a8a124231e..7ef4b005807b33ce61ffcc316999913e2cc45b05 100644 GIT binary patch delta 439 zcmaE&{Y0BLz?+#xgn@y9gQ3OLawG39CJrDSR95#C(0V;^|HD@;)+<|q`4vC^3y-}Y_Yiv2QGE+ntn0#i$2%<>SV%+J1%CSQO|jgiTvvGUomfk z^1f4_n|`Y@ubcU%WZnyVm+RY_7uB;bPjfc=$M{Tfo;%k8zZceBrXR$ge^s5WDz(8q z_Hd!{?NuTg-l{Dz$*ev1eNLWRrZ`{k*X38cHwZ+FPjy?{qPKOzqJ`02tX+n=|7+KJ z*DYLX-W8DHcwuQ%!gKNs5ht*qtf(!Rjuo{7)AK~#05x8% A-2eap diff --git a/Xceed.Words.NET.Examples/Samples/Table/Output/ColumnsWidth.docx b/Xceed.Words.NET.Examples/Samples/Table/Output/ColumnsWidth.docx index 3ff03bed60457d406e0d44e843575e3818d8c41e..af3b27640f60e69b515f2f830d79c9888ab4c86f 100644 GIT binary patch delta 495 zcmeCzpPV_su)3AmFyX>BjXxEV~Ou)Mw}I>MdgA zY0kaM#$u6q?wV`=6>X7~fls%@mP}SPKJ)lvrro`J+kaorbW!IhEZBB%%>s$WP(S`{ z*&pVdIV|b_6x4yyCXS$%0o4cfy2d`SX_?N9wDN=6dcO7JR z4DWASD{=i)ht#L-C+|*qW3yGDXp#NeebU~Bj;6-5re0~#xc+Efl3>uO_5b}|N5yA^ zF3a;iC;DNRQ0nig;yZ74-&Kc%91|qug5szC-F%pT0wXwV!UX*wjO9Y|%pj4;Cq-@G z0Xvyj%n&T-C}xEef-Pc>@}TepnsnWpk%6I=Ub;LXe;!oa}5!O-lbwUPH9GY60kQpm5nzgd{Yl2O1o)gm#`#Kg!nG117x zAUSPv467V7P|4<6*54eQAhr4z4|%_v+{ouz@9lTkK)_*r(%E@8Jm<88`R-0UyzLdM zO!XX>BV{Sp4(E?GDHpQpge(+^*zmHbE`Ofe=a1j^S?`(EX|tGr@n+p8lFUtER;IW1 zwW_|_U2XBE+VZ3yPom_xk3e{QZpJun8CRgD_SI$uomQCZ7_u zfd}klJ~2bEpp%#tQV6z+If6w`ib*qWn*3Bu5zONhmuB>wtSYVq=6L~mvnHpBtFY}7 I1x6YJ0C*0!qW}N^ diff --git a/Xceed.Words.NET.Examples/Samples/Table/Output/CreateTableFromTemplate.docx b/Xceed.Words.NET.Examples/Samples/Table/Output/CreateTableFromTemplate.docx index db623f8ba30aa781b6515730cf5c345ad59aa5e9..0f88fa8d2ef0ce59e56e98b9e946c79cf9b05c86 100644 GIT binary patch delta 1634 zcmV-o2A%o1Y_x2!APEVCH91o6E?@MFlPL))f9>lu3HPGHh|*5C(u|fZ-5u@I$T$YF zb>he|Q0CXqv2!5_w561Zn9Axyv3<^Wj=yt>N$ZP`k3Kb)ghw6=dZu$`n+6FmbG=~J zGZ$j|p<^16K!J-W3rNpglgRwo|NXa%Ro7*B;gdiZ01-spRfv1$T!^r1SrMKSA4O-r ze}_4X*i@Wh=38t!^)RtkjJsCNc5L-2ipUJcT;&aKWiQ0)L9*kR2nL;2e*v5*9?IAz>N0)~8M`G`L(!ViEPBH>Lu>WMXg z+N~6ZL3DV~O&~sG&PbJR>`d}2)!_Tse~neHlE^BH7AF*ZU_mtZ!Yn-gp=hu;PeGQ? zZDQ$DGfOR}@wVK$isP~Y+{gVSm_Cg?e;(1X_lSsu$TaqGp=dMp#7ADRF?i}w70Ii6;4x*VrSkcXJV**!cD^}3h;u4nu@-s zI(54!pDYifrvxsnBBC7UeUb)uf9|+Sr<8)|fAT0b?qvv#DQCWMPy7&CERo`(u!B@p z?dFMaz8JYum@*Ha1MN7DJ!qA3q%@hcR9qS5rjDK?lkE_AyP}dJH(M_RZKuE@U6r** z$y;-+OvW#?xj1KK8|y|P!q9a>P9nmW#O!}r8&BtKk%!k*+{v=gpUHmAf7b?mVcQeN z9^?^jEa2=1c03pMFUuo9J}~(0hFv23kT;oAx(?ipiuInes_#YOu%`E7E84T^i3!b1 z!f?yU2_1_ywCZGcs&C(L&)sTPAo&%fR!OMEI)qT8gJH9U@ zomD0!R+j`6F=sFX-oymdTXt*9YFVOvY>C9#f^X8@LKCXDYK=}i&76BxNQ1iFY1^ej z61be<0+(tlnf;pIbQ*Z~5tWN1uA{k|J@hC+TxwuO8BcRXhML0af7QACQGjq>B%jpe z1lk5Pp+(?2g%vm+xReN^x-g%URw*eDOwzVa($aQyl5WIB|DV7U z#)!kWQJtqcPfs^bfB#;fKzL%Uvs7p4>1OFY6NnzMovLB+I9~q7a`c1iAsJP5@;n{% z-Eo2MM(}gWz2iNy{)b_oowqgX)w1qr!hhK`*ZuxDAsGvfRujVcNuL+rBlEHt+BMC3 zwX8Qa;Z>)3{j6o{o_|6i8O}ZYKmuI})i?ZxZuk|m-q3_sf1T#eS*xQP{t1QTk`v_W zI;g(g+xoa!G3zZ&c=c&s*XR3F3d!|s7U?pmz6{#>4SvO}>&I)wgv+-%o#U{syZw>g z;3KLJ_f?aw{*rZ^Q;%kSZ`Sq8vx*6q?{Ydn;c%}8*&TxyNQ(a}$-b`D2DLqzON8?e zmuGG}L49Lzte*;C_QCrHvS$bjnnGX)s@0Ie0I*`rxW8Igr{dx6u1#q_ZO|A z`WGa<5iFEi^@cL(&E}xvG#usDgbBg?%`zoZu^G(?atZj{ww3WIVQD$Q%%TW3Uc96eoQaM_kRGh)ebNQ1B5j> zvj`QB2LpsPIkTD^q7MUvH950CEFT96gf%%*?=D~TjFV?GR07cslkpB0D^N=T0xbX( z00saE0E9I;Qoxpc=pF glW{d00WOn`H9r9>lg%|j0c(>FHX{a#G5`Po03(73DgXcg delta 1586 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 NO;jGtyCrvc%ip|mS{48R delta 1885 zcma)-c`zH=9>*hyP=eGNS_$f)xtJ+>{ zeXZA`rL?ryQmQ5Bt>vOhYm4oob7$V4Z_dn_^Zm`7?>TdRXFlI*^GD`T2U~6)F#rGn z1|-;=!qh^x9eG(J~nsI-1XTE71vZm1NK zB3evXRY}2AAql2;J6#{xiSfQtd=?B@hqV`eHON~+E73I?Od>Dit3${m#PW^+w-f)m zF!%DYul9t;e=id2-pj5zqUwXxoYit(n1{Gt*epnYN#M`{?xI3HA$DWKZbUqyPX@Ic zwJ$Sqr}#V%tv}UW@85LZI5Xr2p%)QTJ!kMr${yT0$J_^CZX)`f zgAZ8DLm4|=rbt~e5`3fe66Yt_YTIx4i4%HLZ`M3jn}*|yo1WEFp& zU$S<3o0sG=CC8Fsk;*=x#O$hk`|7H6_yWg3&EhjWWk$CI&$Z0W2rJw2``@X!_}Hp0 zv8^Vle1es`))fA_yyOY*KfZ&`KdYlwUV3va?!w0@ZBMCsy&D;u_pxPFW6a!%8?jHun3+3zxh;;-UNrA4y78!n!s--3>ZN>8c8O5w zRAV_PDiZo1HT9K=!CB4HhmN=sS@%TZ*6SV`gi~|74mLk-l26Fa%6bp^5q6MvU5SE+ zwW5{IeAWB;1L6l{XMIixI$JS&LJkT_=l+REL7@)#KuXDF#IZPq71>ag42gk^@_40i zdjah7*xHlTKTP?hh~7>4!(66mxUE}RoyPhh!?%StlOM0B_i38$+YHB8UXX==~Yi@D!|{s+cqxSHiY;GgGtMxb9s)jCekbj z5rdbm?%pu>jLGE0j{kX8zini3gR{_bz@JU8x@0*#VA>3W^0;?VA z?9VP&E}x@%d2eK&XSM42dbeF}^}&&h^oZgDEO$ zjk$s8pB7`1a(KQ{#|?3~9SPM$jgWa#ux!5J`@6iX=YUR^Pofb^U9~}c_BBFyy%Gne zgM(#=?`L~%N%?~!1@cXbYr}r3?v~sU(F6{O1~?|#xWD#13(l*@C8DRLr|shxKqC41 zlF(XOXa*T{n)?uXEINoFz<)$PxdJf(CB}k?1+4?$1s6&7I@5K53kro+lGQz*Q8~a9 zD&+2L67bSa=;`Zg$7L^hf7576G|Xh_xv;DhdK1XK1n?zfHO1+Q zGW?yjsiYGu12-*uvb~u@_DGRd;R^dW>@Cot?16vl2VPxglbMT>?vISCozG;E&xSgw zR*yVwL$~4}SYcT@=V~y63@d*_E{z%CY0@Jz2e~d|I@5?xXE#q z3n9aWXPiPHj+M!wT3}p8$jcphwFlf58vz0UL_PpO^!Q`^Jy|dc5%A+39S9k$zZ3uv l6A?{P5A!FHeboP-3#&zj2RhjDf{qNqhXa0i%ul%^^%osnJJA3D diff --git a/Xceed.Words.NET.Examples/Samples/Table/Output/MergeCells.docx b/Xceed.Words.NET.Examples/Samples/Table/Output/MergeCells.docx index d05ce1b146f6149af746a6087ff75bdf93c5bfe0..b950a9389be6bcb11626210225bfac688d72df91 100644 GIT binary patch delta 471 zcmdm}yIz+!z?+#xgn@y9gQ3OLawD$-GY60kx}|czWwR->C8L0Wg?XxZifOWexuLm< zrCH+SIuv7Vjwx%#uotn=Ud|9;G!cY^zu zLDb=eCyEp@mV_>TX{i%<-_SztoBA9VAK65SScS|ZEPT#AdG47Ln9nJtTwCZVn)_EL ziL2Is?u7G;+@qdVdjFlqc-^O{exJo3{)<_*UNswvW?npEf57C(=@!Nlkw4^=*?(p2 zjoKW!h_Nz6#?Mtd^7`G^tFlk+y1>P;cjlzXXX;;GF0x;{k6YUCY)g*y(XOa1Ti2|P z?qcmR%>7@x)^z{HtXXRM+;=y5ZJxC@>dPyAzIaF=GC=|{D1PeS>)wo;U-0!Zf?b}<#UTcC(!0021Zwl)9& delta 495 zcmZ3lyHS@nz?+#xgn@y9gQ3|=Ya_1$GY60kiVxkeYO^V`C8I#HMY5TRX=;+OnQ^L# zxtYP_Iu zK649&Cf=C#R;0>IOr}#iVIkMj15LiuKUaS?nbp7j``LG;Qa5MTNUX_Bn97-uG9{P& zvZ;al-+;q;yDcwt7?!rw6*Mjt6qb6CT+%;>{p#fw#m#*_t1@1z_h^2REnhKjqw+j% z#hvj+52n?h>=SqYuNbwK-PJ$rtnkbq>@(UcBsCeV7roaoI}pDnfBj9Jiw$pYv+=n~ z>3;6IRkOCs%Ol}Wo>$sDzbBVn>!WJL#ga_DHeT}*-Fa-$n(*%;+#<=h{{4=+{wJt= zgPYCMscTL-d3;@ZH2+`HZ%#zkkO^)rIQrcA&O!Zu#;@34Y^>-we}*At{;wsW0So1M2fhT(8R z^j1bjzuB8hFDifKa?J{{%oV?za`McFiqA)n-~OHU-OB$3i(=n7t{5>9i7j={i~bbG=@wu zQ&}VVqkdLrUpoJPMXO{t*6QWcBy)Z-`y^TU3m96Ry5KA{W6zES`d5`M8&q9llHW2Z zX4+Ow`CENcwbuLQElZicvw4E>-^{OfBRaQEF`txuVOiK3t<}+8t{$5E|5>l~u3dU{ z<1;yn^{cxI-Dd0S7Jb#u*SK3rh6!K)@~O%C99tM~RhY#`vUKI!Z{i@doej-|U_w&h;swm4_e z+41&78JDdzci$1w4FRn|2?v**{<*hO>g@5`zsvq-xfQv|v!%0c&|z;1+gY|@ZiD5k zcCK%`-wL`*2D`s#*PLLI)ZAcq?B&Eu3#v?vQu3T;Yu&0;PUfn0S6?|VwY_BObJefj zYfg;%1ST+ogGOD*55lMrmS+ZuOr9lX0}t29 g_rwgrfy8UO$Q diff --git a/Xceed.Words.NET.Examples/Samples/TableOfContent/Output/InsertTableOfContent.docx b/Xceed.Words.NET.Examples/Samples/TableOfContent/Output/InsertTableOfContent.docx index d9fb76938c6242e03a7ef00357e5a28c10b12ce7..16d26cc0582e234e69799d9df58a78a4e64069e5 100644 GIT binary patch delta 451 zcmexh^xlX!z?+#xgn@y9gQ3OLawD%lD+iDcN}Y7Ud~*t`C8Iz}VoF+aie-{XqNSOM zS*r2mwQO?CKqZ^cv2}8Cg4Eisu$}sTa)N+=y@luJ#j9@fN^c9*Hz+*j>5>$^jrmKC zj)hS80Vh$fM%LMS&%Zy*G?CALzx(iOn~mv3btX{`)0Q0Y@V?x;OMC-M>GcDN`>ijv zD3<+5+%oT|;9FK6#T&ZMP#`}e5IYMC6**UiXyxo6hH%QH9&n4wz1!dv4l4 zXA`g9Npkf)F=>|`@*8}AXfu($%;|ctz=8Ol*LpWqE;ZPeG4*M#db3aW^qOO9Ca5%i zoUQpXHSgrn?tfc;>8&|p6#6vtcHW8;D>G6Gy$$^pkG$Q#zVzh!EoPS2R@_>3Y?bD$ zb$>2B3a{Vzp9Kppt|YQV6C>ID$o2N=P$KntW735zKoDZ z+|p?BS~fXmppwn!*g82mL291`1(XX#KYTOvC5>+aZxEtv359r ztVy|$RVQSjNW_MhMRob}+&+K&w$FNxpK_&}JX^Zz6G`T#u-#=F=C-KLvSw`m`>tbg z*GlCthh;pZHaa@VKi;#{w7QBC#9v`)4s8>beS_-xsgFr)bLhebjT zFV0SRV`Tc`vTJ=*t$0{cYUHM>VDqQ7$`#R{qq|sp40He2uJx{4y47&2!Kz1E*PFzb z{kpU$ynf?<7D#|GK>{o&e(K-r-i!?Xcv)Z28m2wDQ*J~ z*vW6j4Z(tn5>`kdm?GgQ4+>9YBZYu5g8-8!ACXW5s}ZwMFl7N+`-F*sK^UO`$kLk3 XBB=y6T~kt;v3jzrqzcrciH5afl4<2V{_!>1gYJW=y2-oWDf!V`Ws6Qt_`@HcVolas>aUrIW8(?Db^0> zk2NV5vg(8^6p7gIvZyY9p4;b--}c?z-`8C6OrZLG)(%|}j)<4i6DFnSG9KoXf64HznlUGY9f_dkGJpReAC6vHC0ZD1bgvmORDr^nn Iz(`{N09J{!od5s; delta 451 zcmca=bj^r2z?+#xgn@y9gQ3|=Ya?$xD+iDc@_RV<=jJJ_mW%?HiOB|uX^BbZ21XVp z=1B&V@3P4;1C?z4$L7e%2~r!*pnLV*WDf!VdW&OuP62oGZfsav#duv#U9eO3rl0ru zV@=A1tU4hJMItu5EUL?&=l1#Iw|)2a^)Xu}b?hw{iU?$KT)y{ZtahT`w|9)&W`E^l zpIYSp=9lIqn@5XU^p?Jycxi>TOsLME7QOH_{ENLTd35JasSDJ-^n25qj0mF#vpl~& z=lt*d<=VG;srh^6xtF};H|Tw7lfbemeBn`*#(6ac({m