Lavorare con i campi in posizioni fisse nei modelli

introduzione

In questo tutorial esploreremo come lavorare con i campi in posizioni fisse all’interno dei modelli utilizzando GroupDocs.Parser per .NET. GroupDocs.Parser è una potente libreria di analisi dei documenti che consente agli sviluppatori di estrarre dati da vari formati di documenti come PDF, Word, Excel e altri. Nello specifico, ci concentreremo sulla definizione e sull’utilizzo dei campi del modello per estrarre informazioni mirate in base alle loro posizioni fisse.

Prerequisiti

Prima di iniziare, assicurati di avere quanto segue:

  • Conoscenza di base dello sviluppo C# e .NET.
  • Visual Studio installato nel sistema.
  • GroupDocs.Parser per la libreria .NET installata. Puoi scaricarlo daQui.
  • File di documenti di esempio per i test.

Importa spazi dei nomi

Inizia includendo gli spazi dei nomi necessari nel tuo progetto C#:

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

Passaggio 1: definire un campo modello

Innanzitutto, definisci un campo con una posizione fissa all’interno di un modello. Questo campo rappresenta l’area da cui verranno estratti i dati.

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

Qui:

  • Rectangle specifica la posizione e la dimensione del campo.
  • Point(35, 135) rappresenta le coordinate dell’angolo in alto a sinistra.
  • Size(100, 10) definisce la larghezza e l’altezza del campo.
  • "FromCompany" è il nome assegnato a questo campo.

Passaggio 2: crea un modello

Costruisci un modello utilizzando il campo definito.

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

ILTemplate l’oggetto contiene i campi definiti.

Passaggio 3: analizzare il documento utilizzando il modello

Istanziare ilParser class con il percorso del documento di destinazione e quindi analizzare il documento utilizzando il modello creato.

using (Parser parser = new Parser("YourSampleFile.pdf"))
{
    DocumentData data = parser.ParseByTemplate(template);
    // Scorrere i dati estratti
    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);
    }
}

Qui:

  • Parser viene inizializzato con il percorso del file del documento di esempio.
  • ParseByTemplate Il metodo viene utilizzato per estrarre i dati in base al modello fornito.
  • È possibile accedere ai dati estratti utilizzandoDocumentDatadove ogni elemento corrisponde a un campo definito.

Conclusione

In questo tutorial abbiamo illustrato il processo di utilizzo dei campi in posizioni fisse nei modelli utilizzando GroupDocs.Parser per .NET. Definendo modelli con posizioni di campo specifiche, gli sviluppatori possono estrarre con precisione dati mirati da vari formati di documenti.

Domande frequenti

GroupDocs.Parser è compatibile con tutti i formati di documenti?

GroupDocs.Parser supporta un’ampia gamma di formati di file, inclusi PDF, Microsoft Word, Excel, PowerPoint e altri. Fare riferimento aldocumentazione per un elenco dettagliato.

Come posso ottenere una licenza temporanea per GroupDocs.Parser?

È possibile ottenere una licenza temporanea a scopo di test daQui.

Dove posso trovare supporto per GroupDocs.Parser?

Per assistenza tecnica e discussioni, visitare ilForum GroupDocs.Parser.

Posso provare GroupDocs.Parser prima dell’acquisto?

Sì, puoi esplorare la libreria con una prova gratuita disponibileQui.

Come posso acquistare una licenza per GroupDocs.Parser?

Per acquistare una licenza, visitare ilpagina di acquisto.