Mezőkkel végzett munka fix pozíciókban a sablonokban

Bevezetés

Ebben az oktatóanyagban megvizsgáljuk, hogyan dolgozhatunk a sablonokon belül rögzített pozíciójú mezőkkel a GroupDocs.Parser for .NET segítségével. A GroupDocs.Parser egy hatékony dokumentumelemző könyvtár, amely lehetővé teszi a fejlesztők számára, hogy adatokat nyerjenek ki különböző dokumentumformátumokból, például PDF, Word, Excel stb. Konkrétan a sablonmezők meghatározására és felhasználására fogunk összpontosítani a célzott információk kinyerésére a rögzített pozícióik alapján.

Előfeltételek

Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik az alábbiakkal:

  • Alapvető ismeretek a C# és .NET fejlesztésről.
  • A Visual Studio telepítve van a rendszerére.
  • GroupDocs.Parser for .NET könyvtár telepítve. Letöltheti innenitt.
  • Minta dokumentumfájlok teszteléshez.

Névterek importálása

Kezdje azzal, hogy belefoglalja a szükséges névtereket a C# projektbe:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GroupDocs.Parser.Data;
using GroupDocs.Parser.Templates;

1. lépés: Határozzon meg egy sablonmezőt

Először definiáljon egy mezőt rögzített pozícióval a sablonon belül. Ez a mező azt a területet jelöli, ahonnan az adatok kinyerhetők.

TemplateField field = new TemplateField(
    new TemplateFixedPosition(new Rectangle(new Point(35, 135), new Size(100, 10))),
    "FromCompany");

Itt:

  • Rectangle meghatározza a mező helyzetét és méretét.
  • Point(35, 135) a bal felső sarok koordinátáit jelenti.
  • Size(100, 10) meghatározza a mező szélességét és magasságát.
  • "FromCompany" a mezőhöz rendelt név.

2. lépés: Hozzon létre egy sablont

Hozzon létre egy sablont a megadott mező segítségével.

Template template = new Template(new TemplateItem[] { field });

ATemplate objektum tartalmazza a meghatározott mezőket.

3. lépés: Dokumentum elemzése a sablon segítségével

Példányosítsa aParser osztályt a céldokumentum elérési útjával, majd elemezze a dokumentumot a létrehozott sablon segítségével.

using (Parser parser = new Parser("YourSampleFile.pdf"))
{
    DocumentData data = parser.ParseByTemplate(template);
    // Iteráljon a kivont adatokon keresztül
    for (int i = 0; i < data.Count; i++)
    {
        Console.Write(data[i].Name + ": ");
        PageTextArea area = data[i].PageArea as PageTextArea;
        Console.WriteLine(area == null ? "Not a template field" : area.Text);
    }
}

Itt:

  • Parser a mintadokumentumfájl elérési útjával inicializálódik.
  • ParseByTemplate módszert használják az adatok kinyerésére a megadott sablon alapján.
  • A kinyert adatokhoz a következővel lehet hozzáférniDocumentDataahol minden elem egy meghatározott mezőnek felel meg.

Következtetés

Ebben az oktatóanyagban a GroupDocs.Parser for .NET segítségével rögzített pozíciójú mezőkkel való munkafolyamattal foglalkoztunk a sablonokban. A meghatározott mezőpozíciókkal rendelkező sablonok meghatározásával a fejlesztők pontosan kinyerhetik a célzott adatokat különböző dokumentumformátumokból.

GYIK

A GroupDocs.Parser kompatibilis az összes dokumentumformátummal?

A GroupDocs.Parser a fájlformátumok széles skáláját támogatja, beleértve a PDF, Microsoft Word, Excel, PowerPoint és egyebeket. Utaldokumentáció a részletes listáért.

Hogyan szerezhetek ideiglenes licencet a GroupDocs.Parser számára?

Ideiglenes licencet tesztelési célból szerezhet beitt.

Hol találok támogatást a GroupDocs.Parser számára?

Technikai segítségért és megbeszélésekért keresse fel aGroupDocs.Parser fórum.

Kipróbálhatom a GroupDocs.Parser-t vásárlás előtt?

Igen, felfedezheti a könyvtárat egy ingyenes próbaverzióvalitt.

Hogyan vásárolhatok licencet a GroupDocs.Parser számára?

Licenc vásárlásához látogassa meg avásárlási oldal.