Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Можете лесно да навигирате във вашия документ с помощта на клавиатура и мишка, но ако имате много страници, през които да преминете, ще отнеме доста време, за да намерите конкретен текст в дълъг документ. Ще отнеме повече време, когато искате да замените определени символи или думи, които сте използвали в документа си. Фиксирането и подмяната на функционалността ви позволява да намерите поредица от символи в документ и да го замените с друга поредица от символи.
Aspose.Words позволява да намерите конкретен низ или регулярен израз в документа си и да го замените с алтернатива, без да инсталирате и използвате допълнителни приложения като Microsoft Word. Това ще ускори много писане и форматиране задачи, потенциално спестявайки ви часове работа.
Тази статия обяснява как да се прилагат низ замяна и редовни изрази с подкрепата на мета символи.
Aspose.Words осигурява два начина за прилагане на операцията за намиране и замяна, като използва следното:
В допълнение, можете да използвате специални метахарактери с прости низ замяна и редовни изрази, за да се определят прекъсвания в рамките на намирането и замяна на операция.
Aspose.Words представя функционалността за намиране и замяна с Aspose.Words.Replacing пространство за имена. Можете да работите с много възможности по време на намирането и замяната на процеса с помощта на FindReplaceOptions Клас.
Можете да използвате един от Replace методи за намиране или замяна на определен низ и връщане на броя на направени заместители. В този случай можете да посочите низ, който да бъде заменен, низ, който ще замени всички негови събития, дали замяната е чувствителна към случая и дали ще бъдат засегнати само самостоятелни думи.
Следният пример за код показва как да се намери стринга …CnustrName… и да го замените със стринга *.
Можете да забележите разликата между документа, преди да приложите проста замяна на низ:
И след прилагане на прост низ замяна:
Редовен израз (regex) е модел, който описва определена последователност от текст. Предполагам, че искате да замените всички двойни събития на една дума с една дума явление. След това можете да приложите следния регулярен израз, за да уточните модела с две думи: ([a-zA-Z]+) \1.
Използвай другото. Replace метод за търсене и замяна на специфични комбинации от символи чрез задаване на Regex параметър като регулярен израз модел за намиране на съвпадения.
Следният пример за код показва как да замените низове, които съвпадат с регулярен израз с определен заместващ низ:
Можете да забележите разликата между документа преди прилагане на низ замяна с редовни изрази:
И след прилагане на низ замяна с редовни изрази:
Можете да използвате мета символи в низа за търсене или в низа за замяна, ако даден текст или фраза се състои от няколко параграфи, раздели или страници. Някои от мета символите включват &p за прекъсване на параграфа, &b за прекъсване на раздел, &m за прекъсване на страницата, и &l за прекъсване на линията.
Следният пример за код показва как да замените текст с параграф и страница с прекъсване:
Можете да намерите и замените текста в раздела заглавна / крак на Word документ с помощта на HeaderFooter Клас.
Следният пример за код показва как да замените текста на заглавието в документа си:
Можете да забележите разликата между документа, преди да приложите замяна на низ:
И след прилагане на заглавната низ замяна:
Примерът с кода за замяна на текста на раздел footer във вашия документ е много подобен на предишния заглавен код пример. Всичко, което трябва да направите, е да замените следните два реда:
HeaderFooter header = headersFooters[HeaderFooterType.HeaderPrimary];
header.Range.Replace("Aspose.Words", "Remove", options);
Със следното:
HeaderFooter footer = headersFooters[HeaderFooterType.FooterPrimary];
int currentYear = System.DateTime.Now.Year;
footer.Range.Replace("(C) 2006 Aspose Pty Ltd.", $"Copyright (C) {currentYear} by Aspose Pty Ltd.", options);
Можете да забележите разликата между документа, преди да приложите замяна на низ:
И след като нанесете замяна на низ:
Докато прилагате намерете и замените операцията, можете да игнорирате някои сегменти от текста. Така че някои части от текста могат да бъдат изключени от търсенето, а намирането и замяната могат да се прилагат само към останалите части.
Aspose.Words осигурява много намери и замени свойства за игнориране на текст като IgnoreDeleted, IgnoreFieldCodes, IgnoreFields, IgnoreFootnotes, както и IgnoreInserted.
Следният пример за код показва как да игнорирате текст вътре изтрийте ревизиите:
Aspose.Words осигурява много различни properties да намери и замени текст, като например прилагане на специфичен формат с ApplyFont както и ApplyParagraphFormats свойства, като се използват заместители в резервни модели с UseSubstitutions собственост и други.
Следният пример за код показва как да се подчертае конкретна дума във вашия документ:
Aspose.Words Ви позволява да използвате IReplacingCallback интерфейс за създаване и повикване на персонализиран метод по време на операция за замяна. Можете да имате някои случаи на използване, където трябва да персонализирате намирането и да замените операцията, като например заместване на текст, посочен с редовен израз с HTML тагове, така че основно ще приложите замяна с вмъкване HTML.
Ако трябва да замените низ с HTML таг, нанесете IReplacingCallback интерфейс за персонализиране на операцията за намиране и замяна, така че мачът започва в началото на изпълнение с възела на мача на вашия документ. Нека дадем няколко примера за използване IReplacingCallback.
Следният пример за код показва как да замените текста с HTML:
Следният пример за код показва как да се подчертае положителни числа със зелен цвят и отрицателни числа с червен цвят:
Следният пример с код показва как да се прекара номер на линия на всеки ред:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.