ภาพรวมของตาราง
Aspose.Wordsเป็นไลบรารีชั้นที่ออกแบบมาสำหรับการประมวลผลฝั่งเซิร์ฟเวอร์ของเอกสารในรูปแบบต่างๆ–PDF,HTML,รูปแบบที่แตกต่างกันMicrosoft Wordและอื่นๆ-และสนับสนุนตารางด้วยวิธีต่อไปนี้:
- ตารางในเอกสารจะถูกเก็บรักษาไว้ในระหว่างการเปิด/บันทึกและการแปลง
- เป็นไปได้ที่จะแก้ไขตารางเนื้อหาและการจัดรูปแบบแล้วส่งออกการเปลี่ยนแปลงไปยังไฟล์ในรูปแบบที่สนับสนุนตาราง
ในบทความนี้เราจะเรียนรู้เพิ่มเติมเกี่ยวกับโครงสร้างตารางเซลล์แถวและคอลัมน์ที่รองรับโดยAspose.Wordsและรายละเอียดของการทำงานกับตารางดังกล่าว.
โครงสร้างตาราง
ดังกล่าวแล้วตารางประกอบด้วยองค์ประกอบเช่นCell,RowและColumn เหล่านี้เป็นแนวคิดที่ทั่วไปในตารางทั้งหมดโดยทั่วไปโดยไม่คำนึงถึงรูปแบบเอกสาร.
นี่คือตัวอย่างทั่วไปของตารางที่พบในเอกสารMicrosoft Word:
โหนดตาราง
ตารางจากเอกสารใดๆที่โหลดลงในAspose.Wordsจะถูกนำเข้าเป็นTable node ตารางที่สามารถพบได้เป็นเด็กของ:
- ข้อความหลัก
- เรื่องราวแบบอินไลน์เช่นข้อคิดเห็นหรือเชิงอรรถ
- เซลล์เมื่อตารางซ้อนกันภายในตารางอื่น
เนื้อหาของตาราง
โหนดตารางไม่มีเนื้อหาจริง-แทนเป็นคอนเทนเนอร์สำหรับโหนดอื่นๆเช่นที่สร้างเนื้อหา:
- TableมีหลายโหนดRow ตารางแสดงอิลิเมนต์โหนดปกติทั้งหมดช่วยให้คุณสามารถย้ายแก้ไขและลบตารางในเอกส.
- RowแสดงแถวตารางเดียวและมีโหนดCellมาก นอกจากนี้Rowมีองค์ประกอบที่กำหนดวิธีการแสดงแถวเช่นความสูงและการจัดตำแหน่ง.
- Cellคือสิ่งที่ประกอบด้วยเนื้อหาจริงที่ปรากฏในตารางและประกอบด้วยParagraphและโหนดระดับบล็อก ลล์สามารถมีตารางที่ซ้อนกันได้.
วรรคที่ว่างเปล่าหลังจากตาราง
รูปภาพด้านบนแสดงให้เห็นว่าเอกสารประกอบด้วยตารางหลายแถวซึ่งจะประกอบด้วยสอง แต่ละเซลล์มีย่อหน้าซึ่งเป็นคอนเทนเนอร์สำหรับข้อความที่จัดรูปแบบของเซลล์.
นอกจากนี้ยังเป็นที่น่าสังเกตว่าการแยกสองตารางติดต่อกันในเอกสารต้องมีอย่างน้อยหนึ่ โดยไม่ต้องเช่นวรรคตารางติดต่อกันจะร่วมกันเป็นหนึ่ง ลักษณะการทำงานนี้เหมือนกันทั้งในMicrosoft WordและAspose.Words.
ในAspose.Wordsชั้นเรียนและคุณสมบัติทั้งหมดที่เกี่ยวข้องกับตารางมีอยู่ในเนมสเปซAspose.Words.Tables.