Belgeden Tabloları Çıkart
giriiş
Groupdocs.Parser for .NET, belge ayrıştırmayı kolaylaştıran, belgelerden tablolar, metin, meta veriler ve daha fazlası gibi değerli bilgileri çıkarmanıza olanak tanıyan kapsamlı bir kitaplıktır. Bu öğreticide özellikle Groupdocs.Parser API’sini kullanarak belgelerden tablo çıkarmaya odaklanıyoruz.
Önkoşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Sisteminizde Visual Studio yüklü.
- .NET Framework veya .NET Core yüklü.
- Temel C# programlama bilgisi.
Ad Alanlarını İçe Aktar
Groupdocs.Parser sınıflarına ve yöntemlerine erişmek için öncelikle gerekli ad alanlarını içe aktarmanız gerekir.
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using GroupDocs.Parser.Data;
using GroupDocs.Parser.Options;
using GroupDocs.Parser.Templates;
Adım 1: Ayrıştırıcı Sınıfının Bir Örneğini Oluşturun
Yeni bir örneğini başlatParser
örnek belgenizin yolunu sağlayarak sınıf.
using (Parser parser = new Parser("YourSampleFile.docx"))
{
// Kodunuz buraya gelecek
}
Adım 2: Tablo Çıkarma Desteğini Kontrol Edin
Belgenin tablo çıkarmayı destekleyip desteklemediğini doğrulamak içinFeatures
mülkiyetiParser
sınıf.
if (!parser.Features.Tables)
{
Console.WriteLine("Document doesn't support table extraction.");
return;
}
Adım 3: Tablo Düzenini Tanımlayın
Çıkarmak istediğiniz tabloların düzenini kullanarak tanımlayın.TemplateTableLayout
. Belgenizin yapısına göre sütun genişliklerini ve satır yüksekliklerini belirtin.
TemplateTableLayout layout = new TemplateTableLayout(
new double[] { 50, 95, 275, 415, 485, 545 },
new double[] { 325, 340, 365, 395 });
Adım 4: Tablo Çıkarma Seçeneklerini Ayarlayın
YaratmakPageTableAreaOptions
tabloların nasıl çıkarılması gerektiğini belirtmek için tanımlanmış düzen ile.
PageTableAreaOptions options = new PageTableAreaOptions(layout);
Adım 5: Tabloları Çıkarın
KullanınGetTables
yöntemiParser
belirtilen seçeneklere göre belgeden tablo çıkarmak için sınıf.
IEnumerable<PageTableArea> tables = parser.GetTables(options);
Adım 6: Yineleyin ve Tablo Verilerine Erişin
Hücre verilerine erişmek için çıkarılan tabloları ve bunların ilgili satırlarını ve sütunlarını yineleyin.
foreach (PageTableArea table in tables)
{
for (int row = 0; row < table.RowCount; row++)
{
for (int column = 0; column < table.ColumnCount; column++)
{
PageTableAreaCell cell = table[row, column];
if (cell != null)
{
Console.Write(cell.Text);
Console.Write(" | ");
}
}
Console.WriteLine();
}
Console.WriteLine();
}
Çözüm
Bu öğreticide, belgelerden tabloları verimli bir şekilde çıkarmak için Groupdocs.Parser for .NET’in nasıl kullanılacağını ele aldık. Bu kitaplığın yeteneklerinden yararlanarak tablo ayıklamayı .NET uygulamalarınıza sorunsuz bir şekilde entegre edebilirsiniz.
SSS’ler
Groupdocs.Parser farklı belge formatlarını işleyebilir mi?
Evet, Groupdocs.Parser, DOCX, PDF, XLSX ve daha fazlasını içeren çok çeşitli belge formatlarını destekler.
Groupdocs.Parser for .NET’in deneme sürümü mevcut mu?
Evet, ücretsiz deneme sürümünü şuradan indirebilirsiniz:Burada.
Groupdocs.Parser ile ilgili sorgular için nasıl destek alabilirim?
Ziyaret edebilirsinizGroupdocs.Parser forumu yardım için.
Groupdocs.Parser lisansını nereden satın alabilirim?
adresinden lisans satın alabilirsiniz.Burada.
Değerlendirme amacıyla nasıl geçici lisans alabilirim?
Geçici lisans alabilirsinizBurada.