Şablonlarda Sabit Konumlardaki Alanlarla Çalışma
giriiş
Bu öğreticide, GroupDocs.Parser for .NET’i kullanarak şablonlar içindeki sabit konumlardaki alanlarla nasıl çalışılacağını keşfedeceğiz. GroupDocs.Parser, geliştiricilerin PDF, Word, Excel ve daha fazlası gibi çeşitli belge formatlarından veri çıkarmasına olanak tanıyan güçlü bir belge ayrıştırma kitaplığıdır. Özellikle, sabit konumlarına göre hedeflenen bilgileri çıkarmak için şablon alanlarını tanımlamaya ve kullanmaya odaklanacağız.
Önkoşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- C# ve .NET geliştirmenin temel anlayışı.
- Sisteminizde Visual Studio yüklü.
- .NET kitaplığı için GroupDocs.Parser yüklendi. Şuradan indirebilirsinizBurada.
- Test için örnek belge dosyaları.
Ad Alanlarını İçe Aktar
C# projenize gerekli ad alanlarını ekleyerek başlayın:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GroupDocs.Parser.Data;
using GroupDocs.Parser.Templates;
1. Adım: Şablon Alanı Tanımlayın
Öncelikle şablon içinde sabit konumu olan bir alan tanımlayın. Bu alan, verilerin çıkarılacağı alanı temsil eder.
TemplateField field = new TemplateField(
new TemplateFixedPosition(new Rectangle(new Point(35, 135), new Size(100, 10))),
"FromCompany");
Burada:
Rectangle
alanın konumunu ve boyutunu belirtir.Point(35, 135)
sol üst köşe koordinatlarını temsil eder.Size(100, 10)
Alanın genişliğini ve yüksekliğini tanımlar."FromCompany"
bu alana atanan addır.
2. Adım: Şablon Oluşturun
Tanımlanan alanı kullanarak bir şablon oluşturun.
Template template = new Template(new TemplateItem[] { field });
Template
nesne tanımlanmış alanları tutar.
Adım 3: Şablonu Kullanarak Belgeyi Ayrıştırma
ÖrnekleyinParser
hedef belge yolu ile sınıfa gidin ve ardından oluşturulan şablonu kullanarak belgeyi ayrıştırın.
using (Parser parser = new Parser("YourSampleFile.pdf"))
{
DocumentData data = parser.ParseByTemplate(template);
// Çıkarılan veriler üzerinden yineleme
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);
}
}
Burada:
Parser
örnek belge dosya yolu ile başlatılır.ParseByTemplate
yöntemi, sağlanan şablona dayalı olarak verileri çıkarmak için kullanılır.- Çıkarılan verilere şunlar kullanılarak erişilir:
DocumentData
burada her öğe tanımlanmış bir alana karşılık gelir.
Çözüm
Bu öğreticide, GroupDocs.Parser for .NET’i kullanarak şablonlardaki sabit konumlardaki alanlarla çalışma sürecini ele aldık. Geliştiriciler, belirli alan konumlarına sahip şablonlar tanımlayarak, hedeflenen verileri çeşitli belge formatlarından doğru bir şekilde çıkarabilir.
SSS’ler
GroupDocs.Parser tüm belge formatlarıyla uyumlu mu?
GroupDocs.Parser, PDF, Microsoft Word, Excel, PowerPoint ve daha fazlasını içeren çok çeşitli dosya formatlarını destekler. Bakındokümantasyon ayrıntılı bir liste için.
GroupDocs.Parser için nasıl geçici lisans alabilirim?
Test amaçlı olarak geçici bir lisans alabilirsiniz.Burada.
GroupDocs.Parser desteğini nerede bulabilirim?
Teknik yardım ve tartışmalar için şu adresi ziyaret edin:GroupDocs.Parser forumu.
Satın almadan önce GroupDocs.Parser’ı deneyebilir miyim?
Evet, ücretsiz deneme sürümüyle kütüphaneyi keşfedebilirsinizBurada.
GroupDocs.Parser lisansını nasıl satın alabilirim?
Lisans satın almak için şu adresi ziyaret edin:satın alma sayfası.