Meta karakterek a keresési mintában
Ebben a cikkben megvizsgáljuk a fenti C# forráskódot, hogy megértsük, hogyan használhatjuk a Meta Characters In Search Pattern funkciót az Aspose.Words for .NET könyvtárban. Ez a funkció lehetővé teszi speciális metakarakterek használatát speciális keresések és cserék végrehajtásához a Word dokumentumokban.
Előfeltételek
- C# nyelv alapismerete.
- .NET fejlesztői környezet telepített Aspose.Words könyvtárral.
1. lépés: Új dokumentum létrehozása
Mielőtt elkezdené a metakarakterek használatát a keresési mintában, létre kell hoznunk egy új dokumentumot az Aspose.Words for .NET használatával. Ez megtehető az a. példányosításávalDocument
tárgy:
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document();
2. lépés: Szúrjon be szöveget a dokumentumba
Ha megvan a dokumentumunk, szöveget szúrhatunk be az a segítségévelDocumentBuilder
tárgy. Példánkban aWriteln
ésWrite
kétsoros szöveg beszúrásának módjai:
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("This is line 1");
builder.Writeln("This is line 2");
3. lépés: Keresse meg és cserélje ki a szöveget metakarakterekre
Most aRange.Replace
funkcióval kereshet és cserélhet szöveget speciális metakaraktereket tartalmazó keresési mintával. Példánkban az “Ez az 1. sor és a pEz a 2. sor” kifejezést a “Ez a sor lecserélve” kifejezésre cseréljük a&p
a bekezdéstörést jelző metakarakter:
doc.Range.Replace("This is row 1&pThis is line 2", "This line is replaced");
4. lépés: Oldaltörés beszúrása a dokumentumba
Egy másik metakarakter használatának szemléltetésére oldaltörést szúrunk be a dokumentumba a segítségévelInsertBreak
módszerrel aBreakType.PageBreak
paraméter. Először mozgatjuk a kurzort aDocumentBuilder
a dokumentum végére, majd beillesztjük az oldaltörést és egy új szövegsort:
builder. MoveToDocumentEnd();
builder.Write("This is line 1");
builder. InsertBreak(BreakType.PageBreak);
builder.Writeln("This is line 2");
5. lépés: Keressen és cseréljen másik metakarakterre
Most egy újabb keresést hajtunk végre, és a helyettesítést a&m
metakarakter, amely egy oldaltörést jelent. Az “Ez az 1. sor és mEz a 2. sor” kifejezést a következőre cseréljük: “Az oldaltörést új szöveg helyettesíti.” :
doc.Range.Replace("This is line 1&mThis is line 2", "The page break is replaced with new text.");
6. lépés: A szerkesztett dokumentum mentése
Végül a módosított dokumentumot a megadott könyvtárba mentjük aSave
módszer:
doc.Save(dataDir + "SearchAndReplace.MetaCharactersInSearchPattern.docx");
Példa forráskódra a Meta karakterek keresési mintában az Aspose.Words for .NET használatával
Íme a teljes minta forráskód, amely bemutatja a metakarakterek használatát az Aspose.Words for .NET keresési mintájában:
/* meta-characters
&p - paragraph break
&b - section break
&m - page break
&l - manual line break
*/
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("This is Line 1");
builder.Writeln("This is Line 2");
doc.Range.Replace("This is Line 1&pThis is Line 2", "This is replaced line");
builder.MoveToDocumentEnd();
builder.Write("This is Line 1");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("This is Line 2");
doc.Range.Replace("This is Line 1&mThis is Line 2", "Page break is replaced with new text.");
doc.Save(dataDir + "FindAndReplace.MetaCharactersInSearchPattern.docx");
Következtetés
Ebben a cikkben megvizsgáltuk a C# forráskódot, hogy megértsük, hogyan lehet metakaraktereket használni az Aspose.Words for .NET keresési mintájában. Lépésről lépésre követtük a dokumentum létrehozását, szöveg beszúrását, keresést és cserét speciális metakarakterek használatával, oldaltörések beszúrását és a szerkesztett dokumentum mentését.
GYIK
K: Mi az Aspose.Words for .NET Meta Characters In Search Pattern szolgáltatása?
V: Az Aspose.Words for .NET Meta Characters In Search Pattern funkciója lehetővé teszi speciális metakarakterek használatát Word-dokumentumokban végzett speciális keresések és cserék végrehajtásához. Ezek a metakarakterek lehetővé teszik a bekezdéstörések, szakasztörések, oldaltörések és egyéb speciális elemek megjelenítését a keresési mintában.
K: Hogyan lehet új dokumentumot létrehozni az Aspose.Words for .NET-ben?
V: Mielőtt metakaraktereket használna a keresési sablonban, létre kell hoznia egy új dokumentumot az Aspose.Words for .NET használatával. Ez megtehető az a. példányosításávalDocument
tárgy. Íme egy mintakód egy új dokumentum létrehozásához:
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document();
K: Hogyan lehet szöveget beszúrni egy dokumentumba az Aspose.Words for .NET használatával?
V: Ha megvan a dokumentum, akkor a a segítségével illeszthet be szövegetDocumentBuilder
tárgy. Példánkban aWriteln
ésWrite
kétsoros szöveg beszúrásának módjai:
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("This is line 1");
builder.Writeln("This is line 2");
K: Hogyan lehet szöveget metakarakterekkel keresni és helyettesíteni egy dokumentumban az Aspose.Words for .NET használatával?
V: Szöveg metakarakterekkel való kereséséhez és helyettesítéséhez használja aRange.Replace
módszer. Példánkban az “Ez az 1. sor és a pEz a 2. sor” kifejezést a “Ez a sor lecserélve” kifejezésre cseréljük a&p
a bekezdéstörést jelző metakarakter:
doc.Range.Replace("This is row 1&pThis is row 2", "This row is replaced");
K: Hogyan lehet oldaltörést beszúrni egy dokumentumba az Aspose.Words for .NET használatával?
V: Egy másik metakarakter használatának szemléltetésére oldaltörést szúrunk be a dokumentumba a segítségévelInsertBreak
módszerrel aBreakType.PageBreak
paraméter. Először mozgatjuk a kurzort aDocumentBuilder
a dokumentum végére, majd beillesztjük az oldaltörést és egy új szövegsort:
builder. MoveToDocumentEnd();
builder.Write("This is line 1");
builder. InsertBreak(BreakType.PageBreak);
builder.Writeln("This is line 2");
K: Hogyan kereshet és cserélhet le egy másik metakaraktert egy dokumentumban az Aspose.Words for .NET használatával?
V: Most újabb keresést hajtunk végre, és a helyettesítést a&m
metakarakter, amely egy oldaltörést jelent. Az “Ez az 1. sor és mEz a 2. sor” kifejezést a következőre cseréljük: “Az oldaltörést új szöveg helyettesíti.” :
doc.Range.Replace("This is line 1&mThis is line 2", "The page break is replaced with new text.");
K: Hogyan lehet elmenteni a szerkesztett dokumentumot az Aspose.Words for .NET-be?
V: Miután módosította a dokumentumot, elmentheti azt egy megadott könyvtárba a segítségévelSave
módszer:
doc.Save(dataDir + "SearchAndReplace.MetaCharactersInSearchPattern.docx");