TableBuilder
TableBuilder
ภาพรวม
TableBuilder เป็นคลาสใน Aspose.PDF FOSS สำหรับ TypeScript.
ตารางที่ไม่ขึ้นกับหน้า: แถวที่จัดลำดับตามค่าเริ่มต้นของข้อความที่ใช้ร่วมกัน.
คลาสนี้ประกาศ 8 วิธีสำหรับอ็อบเจกต์ TableBuilder ในโปรแกรม TypeScript. วิธีที่มีให้รวมถึง: addRow, autoFitColumns, constructor, continuationFrom, measure, resolveColumnWidths, setColumnWidths, setRepeatingRowsCount. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้จากแอปพลิเคชัน TypeScript ใด ๆ หลังจากติดตั้งแพ็กเกจ Aspose.PDF FOSS สำหรับ TypeScript. คุณสมบัติ: cellPadding, max, min, repeatingRowCount, rows.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
rows | : RowBuilder[] | อ่าน | รับแถว. |
max | : number[] | อ่าน | ดึงค่าสูงสุด. |
min | : number[] | อ่าน | รับค่าต่ำสุด. |
repeatingRowCount | number | อ่าน | รับจำนวนแถวที่ทำซ้ำ. |
cellPadding | : number | อ่าน | รับค่า padding ของเซลล์. |
cellPadding | : number | อ่าน | รับค่า padding ของเซลล์. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
constructor(defaults: TableDefaults) | @internal ใช้ {@link createTable}. |
| `addRow(cells: (string | TextRun[])[], opts: RowOptions)→RowBuilder` |
setColumnWidths(widths: ColumnWidth[]) → this | ตั้งความกว้างต่อคอลัมน์เป็น fixed จุด หรือ fraction ของพื้นที่ที่เหลืออยู่. |
autoFitColumns() → this | กำหนดขนาดคอลัมน์จากเนื้อหาแทนการแบ่งความกว้างอย่างเท่าเทียม: สัดส่วนตามบรรทัดที่ยาวที่สุดโดยไม่มีการตัดของแต่ละคอลัมน์, ปัดลงที่คำที่ยาวที่สุดเพียงคำเดียว, หากแม้แต่ค่าต่ำสุดเหล่านั้นไม่พอจึงกลับไปใช้ส่วนแบ่งเท่าเทียม. |
setRepeatingRowsCount(n: number) → this | ทำซ้ำแถวแรก n แถวที่ส่วนหัวของทุกหน้าต่อเนื่อง (n = 0 ปิดการทำงาน). |
continuationFrom(startRow: number) → TableBuilder | @internal สร้างตารางต่อเนื่องของแถวที่เหลือหลังจาก startRow: แบ่งปัน defaults ของตารางนี้และสเปคคอลัมน์ที่ทำให้เป็นมาตรฐาน, รักษาจำนวนคอลัมน์เดิม, และเก็บอ้างอิง RowBuilder เดียวกัน (ไม่เคยถูกเปลี่ยนแปลง). |
resolveColumnWidths(totalWidth: number, opts: { cellPadding?: number }) → number[] | แก้ไขข้อกำหนดของคอลัมน์ (จาก {@link setColumnWidths}, หรือคอลัมน์เท่ากันหากไม่ได้ตั้งค่า) พร้อมกับ totalWidth หน่วยจุดเป็นความกว้างของแต่ละคอลัมน์ที่เป็นรูปธรรม. |
measure(columnWidths: number[], opts: { cellPadding?: number }) → TableMetrics | วัดความสูงที่จัดวางตามธรรมชาติของตารางโดยพิจารณา columnWidths ที่แก้ไขแล้ว (หน่วยจุด). |