
ตารางเป็นวิธีที่มีประสิทธิภาพในการจัดระเบียบและนําเสนอข้อมูลโครงสร้าง โดยใช้ C# การสร้างตาราง PDF คุณสามารถปรับปรุงอย่างมีนัยสําคัญวิธีการแสดงข้อมูลของคุณด้วยเส้นและคอลัมน์ที่โครงสร้างได้ดี คู่มือนี้จะช่วยให้คุณผ่านกระบวนการในการสร้างและปรับแต่งตารางในไฟล์ PDF โดยใช้ C# กับ Aspose.PDF สําหรับห้องสมุด .NET.
เรื่องที่ครอบคลุม:
- C# Library เพื่อสร้างตารางใน PDF
- สร้างตารางในไฟล์ PDF
- การปรับแต่งตารางขอบเขตและขอบเขต
- คอลัมน์ Auto-Fit ในตาราง PDF
- การทดสอบฟรีและทรัพยากร
C# ห้องสมุดเพื่อสร้างตารางใน PDF
เพื่อสร้างตาราง PDF ใน C# เราจะใช Aspose.PDF สําหรับ .NET เครื่องมือที่แข็งแกร่งนี้ทําให้กระบวนการของการสร้างตาราง PDF ได้ง่ายขึ้นโดยการสร้างไฟล์ PDF โดยช่วยให้สามารถปรับแต่งได้อย่างกว้างขวางรวมถึงรูปแบบขอบเขตการปรับ margin และปรับคอลัมน์แบบอัตโนมัต.
การติดตั้ง
ในการเริ่มต้นติดตั้ง Aspose.PDF for .NET via NuGet โดยใช้คําสั่งต่อไปน:
สร้างตารางในไฟล์ PDF {#สร้างตารางในไฟล์ PDF}
ทําตามขั้นตอนต่อไปนี้เพื่อเพิ่มตารางไปยัง PDF โดยใช้ C# ในเอกสาร PDF ใหม่หรือที่มีอย:
- ดาวน์โหลดหรือสร้างไฟล์ PDF โดยใช กระดาษ หลักสูตร.
- ติดตั้งตารางโดยใช ตาราง คลาสและกําหนดเส้นและคอลัมน์ของมัน.
- โพลิเคชันตารางด้วยข้อมูลโดยใช Rows.Add() และ Cells.Add() วิธีการ.
- สร้างตาราง PDF แบบไดนามิกใน C# โดยการเพิ่มโต๊ะไปยังหน้า PDF โดยใช โพสต์.Pages.Add() วิธีการ.
- บันทึกไฟล์ PDF เพื่อบันทึกการเปลี่ยนแปลงของคุณ.
ตัวอย่างรหัส
การส่งออก

การปรับแต่งตารางขอบเขตและขอบเขต
เพื่อเพิ่มความดึงดูดภาพและมืออาชีพของตาราง PDF ของคุณพิจารณาการใช้ขอบเขตและขอบเขตที่กําหนดเอง:
- ใช BorderInfo คลาสที่จะกําหนดรูปแบบขอบเขตความกว้างและส.
- ปรับระดับด้านบนด้านล่างด้านซ้ายและขวาโดยใช MarginInfo คลาสสําหรับรูปแบบตารางที่ซับซ้อน ** C# PDF**.
ตัวอย่างรหัส
การส่งออก

คอลัมน์อัตโนมัติในตาราง PDF
ด้วย Aspose.PDF for .NET คุณสามารถปรับความกว้างคอลัมน์โดยอัตโนมัติตามเนื้อหาหรือพื้นที่ที่มีอยู่ คุณลักษณะนี้ช่วยให้ตารางของคุณดูน่าสนใจและง่ายต่อการอ่าน:
- ใช ColumnAdjustment คุณสมบัติในการตั้งค่าตัวเลือกเช่น
AutoFitToContentหรือAutoFitToWindow, ช่วยให้คุณสามารถสร้างตาราง PDF ได้อย่างมีประสิทธิภาพด้วย C#.
ตัวอย่างรหัส
การทดสอบฟรีและทรัพยากร
คุณสามารถ รับใบอนุญาตชั่วคราวฟร สําหรับ Aspose.PDF สําหรับห้องสมุด .NET โดยไม่มีข้อ จํากัด สําหรับคุณสมบัติขั้นสูงเพิ่มเติม ค้นหา การรับรอง, หรือเชื่อมต่อกับเราบนเว็บไซต์ของเรา โพสต สําหรับการสนับสนุนที่มุ่งมั่น.
การจัดการแถวและเซลล์ในตาราง
การควบคุมแถวและเซลล์เป็นหัวใจของการออกแบบตารางที่ยืดหยุ่น คุณสามารถเพิ่มแถวโดยใช้ Rows.Add() และเพิ่มเซลล์ภายในแถวโดยใช้ Cells.Add() หากต้องการใส่ข้อมูลหลายบรรทัดหรือสไตล์ที่แตกต่างกัน สามารถกำหนดคุณสมบัติ Paragraphs ของ Cell เพื่อใส่ข้อความ, ฟอนต์, สี หรือแม้กระทั่งวัตถุภาพได้ ตัวอย่างต่อไปนี้แสดงวิธีสร้างแถวสองแถวและกำหนดสีพื้นหลังให้กับเซลล์แรก:
ในกรณีที่ต้องการลบแถวหรือเซลล์ สามารถใช้เมธอด Rows.RemoveAt(index) หรือ Cell.Remove() ได้ การจัดการเหล่านี้ทำให้คุณสร้างตารางที่ตอบสนองต่อความต้องการของผู้ใช้ได้อย่างเต็มที่.
การแปลงตารางเป็นรูปภาพหรือ HTML
บางครั้งคุณอาจต้องการแสดงตารางในรูปแบบอื่น เช่น ภาพ PNG หรือ HTML เพื่อให้เว็บแอปพลิเคชันแสดงผลได้ง่าย Aspose.PDF for .NET มี PdfConverter ที่ช่วยแปลงหน้า PDF ทั้งหน้าเป็นรูปภาพ หรือใช้ HtmlSaveOptions เพื่อบันทึกเป็น HTML โดยรักษาโครงสร้างตารางไว้ ตัวอย่างการแปลงหน้าแรกเป็น PNG:
และการบันทึกเป็น HTML:
การแปลงเหล่านี้ทำให้คุณสามารถนำเสนอข้อมูลตารางในหลายช่องทางโดยไม่ต้องสร้างตารางใหม่จากศูนย์.
คำถามที่พบบ่อย
Q1: สามารถตั้งค่าความกว้างคอลัมน์เป็นเปอร์เซนต์ของความกว้างหน้าได้หรือไม่?
A: ใช่ โดยกำหนดค่า ColumnAdjustment = ColumnAdjustment.AutoFitToWindow แล้วระบุ ColumnWidths เป็นค่าที่คำนวณจากความกว้างหน้าที่ต้องการ.
Q2: ตารางที่มีหลายหน้า ต้องทำอย่างไร?
A: Aspose.PDF จะทำการตัดแถวอัตโนมัติเมื่อความสูงของแถวเกินความสูงของหน้า หากต้องการควบคุมการแบ่งหน้า สามารถตรวจสอบ Row.Height และเพิ่มหน้าใหม่ด้วย pdf.Pages.Add() ก่อนเพิ่มแถวต่อไป.
Q3: สามารถใส่รูปภาพลงในเซลล์ได้หรือไม่?
A: สามารถโดยการสร้าง Image จาก Aspose.Pdf.Drawing แล้วเพิ่มลงใน Cell.Paragraphs เช่น cell.Paragraphs.Add(new Image(page, "logo.png"));.
ข้อสรุป
ในคู่มือนี้คุณได้เรียนรู้วิธีสร้างตาราง PDF ใน C# และปรับแต่งได้โดยใช้ Aspose.PDF สําหรับห้องสมุด .NET จากการใช้งานขอบเขตและขอบเขตเพื่อปรับก้างคอลัมน์คุณตอนนี้มีเครื่องมือเพื่อเพิ่มข้อมูลโครงสร้างได้อย่างง่ายดายไปยังเอกสาร PDF ของคุณ สําหรับเพียง $99 ปลั๊กอิน Aspose.PDF ให้ความสามารถในการประมวลผลตาราง PDF ที่มีประสิทธิภาพสูงซึ่งสามารถปรับปรุงโครงการของคุณได.