Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
ניתן ליישם כל אלמנט בטבלה עם עיצוב שונה. לדוגמה, עיצוב טבלה יחול על הטבלה כולה, עיצוב שורות על שורות מסוימות בלבד, עיצוב תאים על תאים מסוימים בלבד.
Aspose.Words מספק עשיר API כדי לאחזר ולהחיל עיצוב לטבלה. אתה יכול להשתמש בצמתים Table, RowFormat ו CellFormat כדי להגדיר את העיצוב.
במאמר זה נדבר על אופן החלת העיצוב על צמתים שונים בטבלה ובאילו הגדרות עיצוב טבלה Aspose.Words תומכות.
בסעיף זה, נבחן את החלת העיצוב על צמתים שונים בטבלה.
כדי להחיל עיצוב על טבלה, ניתן להשתמש במאפיינים הזמינים בצומת Table המתאים באמצעות הכיתות Table, PreferredWidth ו - TableCollection.
התמונות שלהלן מציגות ייצוג של תכונות העיצוב Table ב Microsoft Word והמאפיינים המתאימים שלהן ב Aspose.Words.


דוגמת הקוד הבאה מראה כיצד להחיל גבול מתאר על טבלה:
דוגמת הקוד הבאה מראה כיצד לבנות טבלה עם כל הגבולות מופעלים (רשת):
רמת שורה
התמונות שלהלן מציגות ייצוג של תכונות העיצוב Row ב Microsoft Word והמאפיינים המתאימים שלהן ב Aspose.Words.

דוגמת הקוד הבאה מראה כיצד לשנות את עיצוב שורת הטבלה:
עיצוב ברמת התא נשלט על ידי כיתות Cell, CellFormat ו - CellCollection.
שימו לב ש Cell יכול להיות רק צומת ילד של Row. יחד עם זאת, חייב להיות לפחות Paragraph ב Cell כדי שניתן יהיה להחיל עליו עיצוב.
בנוסף ל Paragraph, אתה יכול גם להוסיף Table ל Cell.
התמונות שלהלן מציגות ייצוג של תכונות העיצוב Cell ב Microsoft Word והמאפיינים המתאימים שלהן ב Aspose.Words.


דוגמת הקוד הבאה מראה כיצד לשנות את העיצוב של תא טבלה:
דוגמת הקוד הבאה מראה כיצד להגדיר את כמות השטח (בנקודות) להוסיף לשמאל / למעלה/ימינה / למטה של תוכן התא:
הדרך הפשוטה ביותר להגדיר את גובה השורה היא להשתמש ב - DocumentBuilder. באמצעות המאפיינים המתאימים RowFormat, באפשרותך להגדיר את הגדרת הגובה המוגדרת כברירת מחדל או להחיל גובה שונה עבור כל שורה בטבלה.
ב Aspose.Words, גובה שורת הטבלה נשלט על ידי:
במקביל, גובה שונה ניתן להגדיר עבור כל שורה – זה מאפשר לך לשלוט באופן נרחב את הגדרות הטבלה.
דוגמת הקוד הבאה מראה כיצד ליצור טבלה המכילה תא בודד ולהחיל עיצוב שורות:
טבלה במסמך Microsoft Word מספקת מספר דרכים שונות לשינוי גודל הטבלה והתאים הבודדים. תכונות אלה מאפשרות שליטה ניכרת על המראה וההתנהגות של הטבלה, כך ש Aspose.Words תומך בהתנהגות של טבלאות, כמו ב Microsoft Word.
חשוב לדעת כי אלמנטים בטבלה מציגים מספר מאפיינים שונים שיכולים להשפיע על אופן חישוב רוחב הטבלה הכוללת, כמו גם תאים בודדים:
מאמר זה מפרט כיצד פועלים מאפייני חישוב רוחב הטבלה השונים וכיצד ניתן לקבל שליטה מלאה על חישוב רוחב הטבלה. זה הוא שימושי במיוחד לדעת במקרים כאלה שבהם פריסת הטבלה אינה מופיעה כצפוי.
ברוב המקרים, התא המועדף מומלץ מאשר רוחב הטבלה. רוחב התא המועדף הוא יותר בקנה אחד עם מפרט פורמט DOCX כמו גם מודל Aspose.Words.
רוחב התא הוא למעשה ערך מחושב עבור פורמט DOCX. רוחב התא בפועל יכול להיות תלוי בהרבה דברים. לדוגמה, שינוי שולי העמוד או רוחב הטבלה המועדף יכול להשפיע על רוחב התא בפועל.
רוחב התא המועדף הוא מאפיין תא המאוחסן במסמך. זה לא תלוי בשום דבר ולא משתנה כאשר אתה משנה את הטבלה או מאפיינים אחרים של התא.
הרוחב הרצוי של טבלה או תאים בודדים מוגדר באמצעות תכונת הרוחב המועדפת, שהיא הגודל שאלמנט שואף להתאים. כלומר, ניתן לציין את הרוחב המועדף עבור הטבלה כולה או עבור תאים בודדים. במצבים מסוימים יתכן שלא ניתן להתאים את הרוחב הזה בדיוק, אך הרוחב בפועל יהיה קרוב לערך זה ברוב המקרים.
הסוג והערך המתאימים של הרוחב המועדף נקבעים באמצעות השיטות של הכיתה PreferredWidth:
התמונות למטה מראות ייצוג של preferred width setting features ב Microsoft Word והמאפיינים המתאימים שלהם ב Aspose.Words.

דוגמה לאופן החלת אפשרויות אלה על טבלה אמיתית במסמך ניתן לראות בתמונה למטה.

ב Aspose.Words, רוחבי טבלה ותא מוגדרים באמצעות המאפיין Table.PreferredWidth והמאפיין CellFormat.PreferredWidth, עם אפשרויות זמינות בספירה PreferredWidthType:
שימוש במאפיין Table.PreferredWidth יתאים את רוחבו המועדף ביחס למיכל שלו: עמוד, עמודת טקסט או תא טבלה חיצוני אם מדובר בטבלה מקוננת.
דוגמת הקוד הבאה מראה כיצד להגדיר את הטבלה להתאמה אוטומטית ל-50% מרוחב העמוד:
שימוש במאפיין CellFormat.PreferredWidth בתא נתון יתאים את רוחבו המועדף.
דוגמת הקוד הבאה מראה כיצד להגדיר את הגדרות הרוחב המועדפות השונות:
ניתן להשתמש במאפיינים Type ו - Value כדי למצוא את פרטי הרוחב המועדפים על הטבלה או התא הרצויים.
דוגמת הקוד הבאה מראה כיצד לאחזר את סוג הרוחב המועדף של תא טבלה:
המאפיין AllowAutoFit מאפשר לתאים בטבלה לגדול ולהתכווץ בהתאם לקריטריון שנבחר. לדוגמה, באפשרותך להשתמש באפשרות AutoFit to Window כדי להתאים את הטבלה לרוחב הדף, ובאפשרות AutoFit to Content כדי לאפשר לכל תא לגדול או להתכווץ בהתאם לתוכן שלו.
כברירת מחדל, Aspose.Words מוסיף טבלה חדשה באמצעות AutoFit to Window. הטבלה תהיה בגודל בהתאם לרוחב העמוד הזמין. כדי לשנות את גודל הטבלה, ניתן לקרוא לשיטת AutoFit. שיטה זו מקבלת ספירה AutoFitBehavior המציינת איזה סוג של התאמה אוטומטית מוחל על הטבלה.
חשוב לדעת ששיטת ההתאמה האוטומטית היא למעשה קיצור דרך המחיל מאפיינים שונים על הטבלה בו זמנית. אלה תכונות שלמעשה נותנות לטבלה את ההתנהגות הנצפית. נדון במאפיינים אלה עבור כל אפשרות התאמה אוטומטית.
דוגמת הקוד הבאה מראה כיצד לערוך טבלה לכיווץ או גידול של כל תא בהתאם לתכולתו:
כאשר התאמה אוטומטית לחלון מוחלת על טבלה, הפעולות הבאות מבוצעות למעשה מאחורי הקלעים:
דוגמת הקוד הבאה מראה כיצד להתאים טבלה אוטומטית לרוחב העמוד:
כאשר הטבלה מותאמת אוטומטית לתוכן, השלבים הבאים מבוצעים למעשה מאחורי הקלעים:
המאפיין Table.AllowAutoFit מאפשר לשנות באופן אוטומטי את גודל כל תא בהתאם לתוכן שלו
רוחב הטבלה המועדף מוסר מ Table.PreferredWidth, CellFormat.PreferredWidth מוסר עבור כל תא טבלה
רוחב העמודות מחושב מחדש עבור תוכן הטבלה הנוכחי-התוצאה הסופית היא טבלה שבה רוחב העמודות ורוחב הטבלה כולה משתנים באופן אוטומטי כך שיתאימו בצורה הטובה ביותר לתוכן כאשר המשתמש עורך את הטקסט
דוגמת הקוד הבאה מראה כיצד להתאים אוטומטית טבלה לתוכן שלה:
אם לטבלה יש התאמה אוטומטית מושבת ובמקום זאת משתמשים ברוחבי עמודות קבועים, השלבים הבאים מבוצעים:
דוגמת הקוד הבאה מראה כיצד להשבית התאמה אוטומטית ולאפשר רוחב קבוע עבור הטבלה שצוינה:
Aspose.Words מאפשר למשתמשים להגדיר את רוחב הטבלה או התא באמצעות אובייקטים מרובים, כולל CellFormat – המאפיין Width שלו נשאר בעיקר מגרסאות קודמות, עם זאת, הוא עדיין שימושי לפשט את הגדרת רוחב התא.
חשוב לדעת כי המאפיין CellFormat.Width פועל באופן שונה בהתאם לאיזה מהמאפיינים האחרים של רוחב כבר קיימים בטבלה.
Aspose.Words משתמש בסדר הבא לחישוב רוחב התא:
| הזמנה | נכס | תיאור |
|---|---|---|
| AllowAutoFit נקבע | אם AutoFit מופעל: - הטבלה עשויה לצמוח מעבר לרוחב המועדף כדי להתאים לתוכן-היא בדרך כלל לא מתכווצת מתחת לרוחב המועדף - כל שינוי לערך CellFormat.Width מתעלם והתא יתאים לתוכן שלו במקום |
|
| PreferredWidthType עם ערך של Points או Percent | CellFormat.Width מתעלמים | |
| PreferredWidthType עם ערך של Auto | הערך מ CellFormat.Width מועתק והופך לרוחב המועדף על התא (בנקודות) |
אתה יכול לקבל או להגדיר כל רווח נוסף בין תאי טבלה בדומה לאפשרות “ריווח תאים” ב Microsoft Word. ניתן לעשות זאת באמצעות המאפיין AllowCellSpacing.
דוגמה לאופן החלת אפשרויות אלה על טבלה אמיתית במסמך ניתן לראות בתמונה למטה.
דוגמת הקוד הבאה מראה כיצד להגדיר את המרווח בין תאים:
ניתן להחיל גבולות והצללה על כל הטבלה באמצעות Table.SetBorder, Table.SetBorders ו Table.SetShading, או רק על תאים ספציפיים באמצעות CellFormat.Borders ו CellFormat.Shading. בנוסף, ניתן להגדיר גבולות שורות באמצעות RowFormat.Borders, אולם לא ניתן ליישם הצללה בדרך זו.
התמונות שלהלן מציגות את הגדרות הגבול והצל ב Microsoft Word ואת המאפיינים המתאימים שלהם ב Aspose.Words.


דוגמת הקוד הבאה מראה כיצד לעצב טבלה ותא עם גבולות וצללים שונים:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.