Aspose, доступ к последнему фрагменту текста, написанному DocumentBuilder

Я загружаю файл шаблона *.docx в DocumentBuilder, а затем перехожу к известному полю слияния. Затем я использую docBuilder.Writeln("некоторый текст") вместо поля слияния. Как мне тогда получить доступ к последнему фрагменту текста, который я написал, чтобы удалить или изменить его?


person user1054637    schedule 02.06.2016    source источник


Ответы (1)


Попробуйте использовать следующий код:

Document doc = new Document(filePath);
DocumentBuilder builder = new DocumentBuilder(doc);
// Move cursor to MergeField and remove it
builder.MoveToMergeField("mf");
// Create a Bookmark
builder.StartBookmark("bm");
// Write something
builder.Write("Some text");
builder.EndBookmark("bm");
// Access content of Bookmark
Console.WriteLine(doc.Range.Bookmarks["bm"].Text);

Надеюсь это поможет. Я работаю с Aspose в качестве разработчика-евангелиста.

person Awais Hafeez    schedule 06.06.2016
comment
В моем случае Some text - это возврат каретки, когда я извлекаю его с помощью стратегии Bookmark, я хотел бы удалить его. - person user1054637; 07.06.2016