ภาพรวมของตาราง

Aspose.Wordsเป็นไลบรารีชั้นที่ออกแบบมาสำหรับการประมวลผลฝั่งเซิร์ฟเวอร์ของเอกสารในรูปแบบต่างๆ–PDF,HTML,รูปแบบที่แตกต่างกันMicrosoft Wordและอื่นๆ-และสนับสนุนตารางด้วยวิธีต่อไปนี้:

  • ตารางในเอกสารจะถูกเก็บรักษาไว้ในระหว่างการเปิด/บันทึกและการแปลง
  • เป็นไปได้ที่จะแก้ไขตารางเนื้อหาและการจัดรูปแบบแล้วส่งออกการเปลี่ยนแปลงไปยังไฟล์ในรูปแบบที่สนับสนุนตาราง

ในบทความนี้เราจะเรียนรู้เพิ่มเติมเกี่ยวกับโครงสร้างตารางเซลล์แถวและคอลัมน์ที่รองรับโดยAspose.Wordsและรายละเอียดของการทำงานกับตารางดังกล่าว.

โครงสร้างตาราง

ดังกล่าวแล้วตารางประกอบด้วยองค์ประกอบเช่นCell,RowและColumn เหล่านี้เป็นแนวคิดที่ทั่วไปในตารางทั้งหมดโดยทั่วไปโดยไม่คำนึงถึงรูปแบบเอกสาร.

นี่คือตัวอย่างทั่วไปของตารางที่พบในเอกสารMicrosoft Word:

tables-overview-aspose-words-cpp-1

โหนดตาราง

ตารางจากเอกสารใดๆที่โหลดลงในAspose.Wordsจะถูกนำเข้าเป็นTable node ตารางที่สามารถพบได้เป็นเด็กของ:

  • ข้อความหลัก
  • เรื่องราวแบบอินไลน์เช่นข้อคิดเห็นหรือเชิงอรรถ
  • เซลล์เมื่อตารางซ้อนกันภายในตารางอื่น

เนื้อหาของตาราง

โหนดตารางไม่มีเนื้อหาจริง-แทนเป็นคอนเทนเนอร์สำหรับโหนดอื่นๆเช่นที่สร้างเนื้อหา:

  • TableมีหลายโหนดRow ตารางแสดงอิลิเมนต์โหนดปกติทั้งหมดช่วยให้คุณสามารถย้ายแก้ไขและลบตารางในเอกส.
  • RowแสดงแถวตารางเดียวและมีโหนดCellมาก นอกจากนี้Rowมีองค์ประกอบที่กำหนดวิธีการแสดงแถวเช่นความสูงและการจัดตำแหน่ง.
  • Cellคือสิ่งที่ประกอบด้วยเนื้อหาจริงที่ปรากฏในตารางและประกอบด้วยParagraphและโหนดระดับบล็อก ลล์สามารถมีตารางที่ซ้อนกันได้.

tables-overview-aspose-words-cpp-2

วรรคที่ว่างเปล่าหลังจากตาราง

รูปภาพด้านบนแสดงให้เห็นว่าเอกสารประกอบด้วยตารางหลายแถวซึ่งจะประกอบด้วยสอง แต่ละเซลล์มีย่อหน้าซึ่งเป็นคอนเทนเนอร์สำหรับข้อความที่จัดรูปแบบของเซลล์.

นอกจากนี้ยังเป็นที่น่าสังเกตว่าการแยกสองตารางติดต่อกันในเอกสารต้องมีอย่างน้อยหนึ่ โดยไม่ต้องเช่นวรรคตารางติดต่อกันจะร่วมกันเป็นหนึ่ง ลักษณะการทำงานนี้เหมือนกันทั้งในMicrosoft WordและAspose.Words.

ในAspose.Wordsชั้นเรียนและคุณสมบัติทั้งหมดที่เกี่ยวข้องกับตารางมีอยู่ในเนมสเปซAspose.Words.Tables.

ดูเพิ่มเติม