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érni
DocumentData
ahol 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.