Я загружаю файл шаблона *.docx в DocumentBuilder, а затем перехожу к известному полю слияния. Затем я использую docBuilder.Writeln("некоторый текст") вместо поля слияния. Как мне тогда получить доступ к последнему фрагменту текста, который я написал, чтобы удалить или изменить его?
Aspose, доступ к последнему фрагменту текста, написанному DocumentBuilder
Ответы (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
В моем случае Some text - это возврат каретки, когда я извлекаю его с помощью стратегии Bookmark, я хотел бы удалить его.
- person user1054637; 07.06.2016
Так как на этом форуме нельзя прикреплять файлы. Разместите этот запрос на форуме Aspose.Words< /а>. Пожалуйста, заархивируйте и прикрепите входной файл Word и исходный код в свою ветку для тестирования. Я работаю с Aspose в качестве разработчика-евангелиста.
- person Awais Hafeez; 14.06.2016