Számozás észlelése szóközökkel

Ebben az oktatóanyagban megvizsgáljuk az Aspose.Words for .NET “számozás észlelése szóközökkel” funkciójához biztosított C# forráskódot. Ez a funkció lehetővé teszi listák észlelését és létrehozását egy szöveges dokumentumból, amely listaszámokat és szóközöket tartalmaz.

1. lépés: A környezet beállítása

Mielőtt elkezdené, győződjön meg arról, hogy beállította fejlesztői környezetét az Aspose.Words for .NET segítségével. Győződjön meg arról, hogy hozzáadta a szükséges hivatkozásokat, és importálta a megfelelő névtereket.

2. lépés: A szöveges dokumentum létrehozása

// A dokumentumkönyvtár elérési útja
string dataDir = "YOUR DOCUMENTS DIRECTORY";

string textDoc = "Full stop delimiters:\n" +
                  "1. First list item 1\n" +
                  "2. First list item 2\n" +
                  "3. First list item 3\n\n" +
                  "Right bracket delimiters:\n" +
                  "1) Second list item 1\n" +
                  "2) Second list item 2\n" +
                  "3) Second list item 3\n\n" +
                  "Bullet delimiters:\n" +
                  "• Third list item 1\n" +
                  "• Third list item 2\n" +
                  "• Third list item 3\n\n" +
                  "Whitespace delimiters:\n" +
                  "1 Fourth list item 1\n" +
                  "2 Fourth list item 2\n" +
                  "3 Fourth list item 3";

Ebben a lépésben létrehozunk egy szöveges karakterláncot, amely egy listaszámokat és szóközöket tartalmazó szöveges dokumentumot szimulál. Különféle listahatárolókat használunk, például pontot, jobb zárójelet, felsorolásjelet és szóközöket.

3. lépés: A feltöltési beállítások konfigurálása

TxtLoadOptions loadOptions = new TxtLoadOptions { DetectNumberingWithWhitespaces = true };

Ebben a lépésben konfiguráljuk a dokumentumbetöltési beállításokat. Létrehozunk egy újatTxtLoadOptions objektumot és állítsa be aDetectNumberingWithWhitespacestulajdonáttrue. Ez lehetővé teszi, hogy az Aspose.Words felismerje a listaszámokat még akkor is, ha szóközök követik őket.

4. lépés: A dokumentum betöltése és mentése

Document doc = new Document(new MemoryStream(Encoding.UTF8.GetBytes(textDoc)), loadOptions);

doc.Save(dataDir + "WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx");

Ebben a lépésben betöltjük a dokumentumot a megadott szöveges karakterlánc és betöltési beállítások segítségével. Használjuk aMemoryStream a szöveges karakterlánc memóriafolyammá alakításához. Ezután a kapott dokumentumot .docx formátumban mentjük.

Minta forráskód az Aspose.Words for .NET-hez.


            
// A dokumentumkönyvtár elérési útja
string dataDir = "YOUR DOCUMENT DIRECTORY";
			
// Hozzon létre egy egyszerű szöveges dokumentumot karakterlánc formájában, amely részek listákként értelmezhetők.
// Betöltéskor az első három listát mindig észleli az Aspose.Words,
// és a Lista objektumok a betöltés után jönnek létre számukra.
const string textDoc = "Full stop delimiters:\n" +
					   "1. First list item 1\n" +
					   "2. First list item 2\n" +
					   "3. First list item 3\n\n" +
					   "Right bracket delimiters:\n" +
					   "1) Second list item 1\n" +
					   "2) Second list item 2\n" +
					   "3) Second list item 3\n\n" +
					   "Bullet delimiters:\n" +
					   "• Third list item 1\n" +
					   "• Third list item 2\n" +
					   "• Third list item 3\n\n" +
					   "Whitespace delimiters:\n" +
					   "1 Fourth list item 1\n" +
					   "2 Fourth list item 2\n" +
					   "3 Fourth list item 3";

// A negyedik lista, szóközzel a lista száma és a listaelem tartalma között,
// csak akkor észlelhető listaként, ha egy LoadOptions objektum "DetectNumberingWithWhitespaces" értéke igaz,
// hogy elkerüljük, hogy a számokkal kezdődő bekezdések tévesen listákként jelenjenek meg.
TxtLoadOptions loadOptions = new TxtLoadOptions { DetectNumberingWithWhitespaces = true };

// Töltse be a dokumentumot a LoadOptions paraméterként történő alkalmazása közben, és ellenőrizze az eredményt.
Document doc = new Document(new MemoryStream(Encoding.UTF8.GetBytes(textDoc)), loadOptions);

doc.Save(dataDir + "WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx");
            
        

Most futtathatja a forráskódot a listaszámokat és szóközöket tartalmazó szöveges dokumentum betöltéséhez, majd létrehozhat egy .docx dokumentumot az észlelt listákkal. A kimeneti fájl a megadott könyvtárba kerül mentésre “WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx” néven.

Következtetés

Ebben az oktatóanyagban megvizsgáltuk az Aspose.Words for .NET szóközök számozási funkcióját. Megtanultuk, hogyan lehet listákat készíteni egy szöveges dokumentumból, amely listaszámokat és szóközöket tartalmaz.

Ez a funkció rendkívül hasznos a különböző módon formázott listaszámokat tartalmazó dokumentumok feldolgozásához. A megfelelő betöltési opciók használatával az Aspose.Words képes felismerni ezeket a listaszámokat, még akkor is, ha szóközök követik őket, és strukturált listákká alakítja át a végleges dokumentumban.

funkció használatával időt takaríthat meg, és javíthatja a munkafolyamat hatékonyságát. Könnyedén kinyerhet információkat a szöveges dokumentumokból, és megfelelő listákkal jól strukturált dokumentumokká alakíthatja azokat.

A kívánt eredmény elérése érdekében ne felejtse el fontolóra venni a betöltési lehetőségeket, például a szóköztárcsázás érzékelésének konfigurálását.

Az Aspose.Words for .NET számos fejlett szolgáltatást kínál a dokumentumok kezeléséhez és létrehozásához. Az Aspose.Words által biztosított dokumentáció és példák további tanulmányozásával teljes mértékben kiaknázhatja ennek a nagy teljesítményű könyvtárnak a lehetőségeit.

Tehát ne habozzon integrálni a szóközök számozását az Aspose.Words for .NET projektjébe, és kihasználja előnyeit jól strukturált és olvasható dokumentumok létrehozásához.