การทำงานกับฟิลด์ในตำแหน่งคงที่ในเทมเพลต
การแนะนำ
ในบทช่วยสอนนี้ เราจะสำรวจวิธีการทำงานกับฟิลด์ในตำแหน่งคงที่ภายในเทมเพลตโดยใช้ GroupDocs.Parser สำหรับ .NET GroupDocs.Parser เป็นไลบรารีการแยกวิเคราะห์เอกสารที่มีประสิทธิภาพซึ่งช่วยให้นักพัฒนาสามารถดึงข้อมูลจากรูปแบบเอกสารต่างๆ เช่น PDF, Word, Excel และอื่นๆ โดยเฉพาะอย่างยิ่ง เราจะมุ่งเน้นไปที่การกำหนดและการใช้ฟิลด์เทมเพลตเพื่อดึงข้อมูลเป้าหมายตามตำแหน่งคงที่
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- ความเข้าใจพื้นฐานเกี่ยวกับการพัฒนา C# และ .NET
- ติดตั้ง Visual Studio บนระบบของคุณแล้ว
- ติดตั้ง GroupDocs.Parser สำหรับไลบรารี .NET แล้ว คุณสามารถดาวน์โหลดได้จากที่นี่.
- ตัวอย่างไฟล์เอกสารสำหรับการทดสอบ
นำเข้าเนมสเปซ
เริ่มต้นด้วยการรวมเนมสเปซที่จำเป็นในโครงการ C# ของคุณ:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GroupDocs.Parser.Data;
using GroupDocs.Parser.Templates;
ขั้นตอนที่ 1: กำหนดฟิลด์เทมเพลต
ขั้นแรก ให้กำหนดฟิลด์ที่มีตำแหน่งคงที่ภายในเทมเพลต ฟิลด์นี้แสดงถึงพื้นที่ที่จะดึงข้อมูลออกมา
TemplateField field = new TemplateField(
new TemplateFixedPosition(new Rectangle(new Point(35, 135), new Size(100, 10))),
"FromCompany");
ที่นี่:
Rectangle
ระบุตำแหน่งและขนาดของสนามPoint(35, 135)
แสดงถึงพิกัดมุมซ้ายบนSize(100, 10)
กำหนดความกว้างและความสูงของฟิลด์"FromCompany"
เป็นชื่อที่กำหนดให้กับฟิลด์นี้
ขั้นตอนที่ 2: สร้างเทมเพลต
สร้างเทมเพลตโดยใช้ฟิลด์ที่กำหนด
Template template = new Template(new TemplateItem[] { field });
ที่Template
วัตถุเก็บฟิลด์ที่กำหนดไว้
ขั้นตอนที่ 3: แยกวิเคราะห์เอกสารโดยใช้เทมเพลต
ยกตัวอย่างParser
ด้วยเส้นทางเอกสารเป้าหมาย จากนั้นแยกวิเคราะห์เอกสารโดยใช้เทมเพลตที่สร้างขึ้น
using (Parser parser = new Parser("YourSampleFile.pdf"))
{
DocumentData data = parser.ParseByTemplate(template);
// ทำซ้ำผ่านข้อมูลที่แยกออกมา
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);
}
}
ที่นี่:
Parser
เริ่มต้นได้ด้วยเส้นทางไฟล์เอกสารตัวอย่างParseByTemplate
วิธีการใช้ในการดึงข้อมูลตามเทมเพลตที่ให้มา- ข้อมูลที่แยกออกมามีการเข้าถึงโดยใช้
DocumentData
โดยที่แต่ละรายการสอดคล้องกับฟิลด์ที่กำหนด
บทสรุป
ในบทช่วยสอนนี้ เราได้กล่าวถึงกระบวนการทำงานกับฟิลด์ที่มีตำแหน่งคงที่ในเทมเพลตโดยใช้ GroupDocs.Parser สำหรับ .NET ด้วยการกำหนดเทมเพลตที่มีตำแหน่งฟิลด์เฉพาะ นักพัฒนาสามารถดึงข้อมูลเป้าหมายจากรูปแบบเอกสารต่างๆ ได้อย่างแม่นยำ
คำถามที่พบบ่อย
GroupDocs.Parser เข้ากันได้กับรูปแบบเอกสารทั้งหมดหรือไม่
GroupDocs.Parser รองรับรูปแบบไฟล์ที่หลากหลาย รวมถึง PDF, Microsoft Word, Excel, PowerPoint และอื่นๆ อ้างถึงเอกสารประกอบ สำหรับรายการโดยละเอียด
ฉันจะขอรับใบอนุญาตชั่วคราวสำหรับ GroupDocs.Parser ได้อย่างไร
คุณสามารถรับใบอนุญาตชั่วคราวเพื่อการทดสอบได้จากที่นี่.
ฉันจะรับการสนับสนุนสำหรับ GroupDocs.Parser ได้ที่ไหน
สำหรับความช่วยเหลือทางเทคนิคและการสนทนา โปรดไปที่ฟอรัม GroupDocs.Parser.
ฉันสามารถลองใช้ GroupDocs.Parser ก่อนซื้อได้หรือไม่
ใช่ คุณสามารถสำรวจห้องสมุดพร้อมให้ทดลองใช้ฟรีได้ที่นี่.
ฉันจะซื้อใบอนุญาตสำหรับ GroupDocs.Parser ได้อย่างไร
หากต้องการซื้อใบอนุญาต โปรดไปที่หน้าซื้อ.