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 | קריאה | מקבל את ריפוד התא. |
cellPadding | : number | קריאה | מקבל את ריפוד התא. |
שיטות
| חתימה | תיאור |
|---|---|
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 (נקודות). |