static void Main() { // If using Professional version, put your serial key below. ComponentInfo.SetLicense("FREE-LIMITED-KEY"); var document = DocumentModel.Load("Reading.docx"); // Delete 1st paragraph's inlines. var paragraph1 = document.Sections[0].Blocks.Cast <Paragraph>(0); paragraph1.Inlines.Content.Delete(); // Delete 3rd and 4th run from the 2nd paragraph. var paragraph2 = document.Sections[0].Blocks.Cast <Paragraph>(1); var runsContent = new ContentRange( paragraph2.Inlines[2].Content.Start, paragraph2.Inlines[3].Content.End); runsContent.Delete(); // Delete specified text content. var bracketContent = document.Content.Find("(").First(); bracketContent.Delete(); document.Save("Delete Content.docx"); }
public static void delete(DocumentModel document, string toDelete) { var blocks = document.Sections.ToList(); foreach (var item in blocks) { foreach (var item2 in item.Blocks) { var a = new ContentRange(item2.Content.Start, item2.Content.End); a.Delete(); } } }
static void Main(string[] args) { // If using Professional version, put your serial key below. ComponentInfo.SetLicense("FREE-LIMITED-KEY"); DocumentModel document = DocumentModel.Load("Reading.docx"); // Delete paragraph break between 1st and 2nd paragraph (concatenate 1st and 2nd paragraph) var blocks = document.Sections[0].Blocks; var paragraphBreakRange = new ContentRange(blocks[0].Content.End, blocks[1].Content.Start); paragraphBreakRange.Delete(); // Delete content of 2nd run blocks.Cast <Paragraph>(0).Inlines[1].Content.Delete(); document.Save("Delete Content.docx"); }