Arbeiten mit Feldern an festen Positionen in Vorlagen

Einführung

In diesem Tutorial erfahren Sie, wie Sie mit Feldern an festen Positionen in Vorlagen mithilfe von GroupDocs.Parser für .NET arbeiten. GroupDocs.Parser ist eine leistungsstarke Dokumentanalysebibliothek, mit der Entwickler Daten aus verschiedenen Dokumentformaten wie PDF, Word, Excel und mehr extrahieren können. Insbesondere konzentrieren wir uns auf das Definieren und Verwenden von Vorlagenfeldern, um gezielte Informationen basierend auf ihren festen Positionen zu extrahieren.

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:

  • Grundlegende Kenntnisse der C#- und .NET-Entwicklung.
  • Visual Studio ist auf Ihrem System installiert.
  • GroupDocs.Parser für .NET-Bibliothek installiert. Sie können es herunterladen vonHier.
  • Beispieldokumentdateien zum Testen.

Namespaces importieren

Beginnen Sie, indem Sie die erforderlichen Namespaces in Ihr C#-Projekt einbinden:

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

Schritt 1: Definieren Sie ein Vorlagenfeld

Definieren Sie zunächst ein Feld mit einer festen Position innerhalb einer Vorlage. Dieses Feld stellt den Bereich dar, aus dem Daten extrahiert werden.

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

Hier:

  • Rectangle Gibt die Position und Größe des Feldes an.
  • Point(35, 135) stellt die Koordinaten der oberen linken Ecke dar.
  • Size(100, 10) definiert die Breite und Höhe des Feldes.
  • "FromCompany" ist der diesem Feld zugewiesene Name.

Schritt 2: Erstellen Sie eine Vorlage

Erstellen Sie eine Vorlage mithilfe des definierten Felds.

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

DerTemplate Objekt enthält die definierten Felder.

Schritt 3: Dokument mithilfe der Vorlage analysieren

Instanziieren Sie denParser Klasse mit dem Zieldokumentpfad und analysieren Sie das Dokument dann mithilfe der erstellten Vorlage.

using (Parser parser = new Parser("YourSampleFile.pdf"))
{
    DocumentData data = parser.ParseByTemplate(template);
    // Durch extrahierte Daten iterieren
    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);
    }
}

Hier:

  • Parser wird mit dem Beispieldokumentdateipfad initialisiert.
  • ParseByTemplate Die Methode wird verwendet, um Daten basierend auf der bereitgestellten Vorlage zu extrahieren.
  • Der Zugriff auf die extrahierten Daten erfolgt überDocumentDatawobei jedes Element einem definierten Feld entspricht.

Abschluss

In diesem Tutorial haben wir den Prozess der Arbeit mit Feldern an festen Positionen in Vorlagen mithilfe von GroupDocs.Parser für .NET behandelt. Durch die Definition von Vorlagen mit bestimmten Feldpositionen können Entwickler gezielt Daten aus verschiedenen Dokumentformaten extrahieren.

Häufig gestellte Fragen

Ist GroupDocs.Parser mit allen Dokumentformaten kompatibel?

GroupDocs.Parser unterstützt eine Vielzahl von Dateiformaten, darunter PDF, Microsoft Word, Excel, PowerPoint und mehr. Weitere Informationen finden Sie imDokumentation für eine detaillierte Liste.

Wie kann ich eine temporäre Lizenz für GroupDocs.Parser erhalten?

Eine temporäre Lizenz zu Testzwecken erhalten Sie beiHier.

Wo finde ich Unterstützung für GroupDocs.Parser?

Für technische Unterstützung und Diskussionen besuchen Sie dieGroupDocs.Parser-Forum.

Kann ich GroupDocs.Parser vor dem Kauf ausprobieren?

Ja, Sie können die Bibliothek mit einer kostenlosen Testversion erkunden.Hier.

Wie erwerbe ich eine Lizenz für GroupDocs.Parser?

Um eine Lizenz zu kaufen, besuchen Sie dieKaufseite.