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[]קריאהמקבל את המינימום.
repeatingRowCountnumberקריאהמקבל את מספר השורות החוזרות.
cellPadding: numberקריאהמקבל את ריפוד התא.
cellPadding: numberקריאהמקבל את ריפוד התא.

שיטות

חתימהתיאור
constructor(defaults: TableDefaults)@internal השתמש {@link createTable}.
`addRow(cells: (stringTextRun[])[], 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 (נקודות).
 עברית