Sort Paragraphs Alphabetically

Hi,

how would I sort a subset of paragraphs alphabetically?

Thanks, Jamie

I’ve done it like this, is there a better way? toc is my list of original paragraphs.

        var clone = new List<Paragraph>();
        foreach (var p in toc)
            clone.Add((Paragraph)p.Clone(true));
        clone.Sort(delegate(Paragraph a, Paragraph b) { return a.Range.Text.CompareTo(b.Range.Text); });

        for (var i = 0; i < toc.Count; i++ )
        {
            toc[i].ParentSection.Body.InsertAfter(clone[i], toc[i]);
            toc[i].Remove();
        }

@JamieAspose,

Thanks for your inquiry. Could you please share some more detail about your query along with input and expected output Word documents? We will investigate the issue on our side and provide you more information. Please ZIP and attach your documents.