TIP
מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
תכונות מתקדמות
1. עדכון מספרי עמודים
תחביר
פשוט הכניסו זאת בתוכנת ה-Office שלכם.
דוגמה
ב-Microsoft Word:
- השתמשו בפונקציה "הוספה ← מספרי עמודים"
ב-LibreOffice:
- השתמשו בפונקציה "הוספה ← שדה ← מספר עמוד"
תוצאה
בדוח שנוצר, מספרי העמודים בכל עמוד יתעדכנו אוטומטית.
2. יצירת תוכן עניינים
תחביר
פשוט הכניסו זאת בתוכנת ה-Office שלכם.
דוגמה
ב-Microsoft Word:
- השתמשו בפונקציה "הוספה ← אינדקס וטבלה ← תוכן עניינים"
ב-LibreOffice:
- השתמשו בפונקציה "הוספה ← תוכן עניינים ואינדקס ← תוכן עניינים, אינדקס או ביבליוגרפיה"
תוצאה
תוכן העניינים של הדוח יתעדכן אוטומטית בהתאם לתוכן המסמך.
3. חזרה על כותרות טבלה
תחביר
פשוט הכניסו זאת בתוכנת ה-Office שלכם.
דוגמה
ב-Microsoft Word:
- לחצו קליק ימני על כותרת הטבלה ← מאפייני טבלה ← סמנו את "חזור על שורת כותרת בראש כל עמוד"
ב-LibreOffice:
- לחצו קליק ימני על כותרת הטבלה ← מאפייני טבלה ← לשונית זרימת טקסט ← סמנו את "חזור על כותרת"
תוצאה
כאשר טבלה משתרעת על פני מספר עמודים, כותרת הטבלה תוצג אוטומטית בראש כל עמוד.
בינאום (i18n)
1. תרגום טקסט סטטי
תחביר
השתמשו בתגית {t(text)} לבינאום טקסט סטטי:
דוגמה
בתבנית:
נתוני JSON או מילון לוקליזציה חיצוני (לדוגמה, עבור "fr-fr") מספקים תרגומים מתאימים, כגון "meeting" ← "rendez-vous" ו-"apples" ← "Pommes".
תוצאה
בעת יצירת הדוח, הטקסט יוחלף בתרגום המתאים בהתאם לשפת היעד.
2. תרגום טקסט דינמי
תחביר
עבור תוכן נתונים, השתמשו בפורמטר :t, לדוגמה:
{d.id:ifEQ(2):show({t(monday)}):elseShow({t(tuesday)})}
דוגמה
בתבנית:
{d.id:ifEQ(2):show({t(monday)}):elseShow({t(tuesday)})}
נתוני JSON ומילון הלוקליזציה מספקים את התרגומים המתאימים.
תוצאה
בהתאם לתנאי, הפלט יהיה "lundi" או "mardi" (לדוגמה, בשפת היעד).
מיפוי מפתח-ערך
1. המרת מונים (Enum) (:convEnum)
תחביר
{data:convEnum(enumName)}
לדוגמה:
0:convEnum('ORDER_STATUS')
דוגמה
בדוגמת אפשרויות API, מועברות האפשרויות הבאות:
{
"enum": {
"ORDER_STATUS": ["pending", "sent", "delivered"]
}
}
בתבנית:
0:convEnum('ORDER_STATUS')
תוצאה
הפלט הוא "pending"; אם האינדקס חורג מטווח המונה, הערך המקורי יוצג.
תמונות דינמיות
INFO
תומך כרגע בקבצי XLSX ו-DOCX
:::
אתם יכולים להכניס "תמונות דינמיות" בתבניות מסמכים, כלומר, תמונות מציין מקום בתבנית יוחלפו אוטומטית בתמונות אמיתיות במהלך הרינדור, בהתבסס על הנתונים. התהליך הזה פשוט מאוד ודורש רק:
- הכניסו תמונה זמנית כמציין מקום
- ערכו את "טקסט חלופי" של התמונה כדי להגדיר את תווית השדה
- רנדרו את המסמך, והמערכת תחליף אותה אוטומטית בתמונה האמיתית
להלן נסביר את שיטות הפעולה עבור DOCX ו-XLSX באמצעות דוגמאות ספציפיות.
הכנסת תמונות דינמיות לקבצי DOCX
החלפת תמונה בודדת
- פתחו את תבנית ה-DOCX שלכם והכניסו תמונה זמנית (זו יכולה להיות כל תמונת מציין מקום, כמו תמונה כחולה אחידה)
:::info
הוראות פורמט תמונה
- נכון לעכשיו, תמונות מציין מקום תומכות רק בפורמט PNG. אנו ממליצים להשתמש בתמונת הדוגמה שסיפקנו: תמונה כחולה אחידה
- תמונות יעד לרינדור תומכות רק בפורמטים PNG, JPG, JPEG. סוגי תמונות אחרים עלולים להיכשל ברינדור.
הוראות גודל תמונה
בין אם מדובר ב-DOCX או ב-XLSX, גודל התמונה הסופי לאחר הרינדור יתאים למידות התמונה הזמנית בתבנית. כלומר, התמונה שתחליף אותה תותאם אוטומטית לגודל תמונת מציין המקום שהכנסתם. אם אתם רוצים שתמונת הרינדור תהיה בגודל 150×150, אנא השתמשו בתמונה זמנית בתבנית והתאימו אותה לגודל זה.
- לחצו קליק ימני על התמונה הזו, ערכו את "טקסט חלופי" שלה, ומלאו את תווית שדה התמונה שברצונכם להכניס, לדוגמה
{d.imageUrl}:

- השתמשו בנתוני הדוגמה הבאים לרינדור:
{
"name": "Apple",
"imageUrl": "https://images.pexels.com/photos/206959/pexels-photo-206959.jpeg"
}
- בתוצאה המרונדרת, התמונה הזמנית תוחלף בתמונה האמיתית:

החלפת תמונות מרובות בלולאה
אם אתם רוצים להכניס קבוצת תמונות בתבנית, לדוגמה רשימת מוצרים, תוכלו לעשות זאת גם באמצעות לולאות. השלבים הספציפיים הם כדלקמן:
- נניח שהנתונים שלכם הם כדלקמן:
{
"products": [
{
"name": "Apple",
"imageUrl": "https://images.pexels.com/photos/206959/pexels-photo-206959.jpeg"
},
{
"name": "Banana",
"imageUrl": "https://images.pexels.com/photos/61127/pexels-photo-61127.jpeg"
}
]
}
- הגדירו אזור לולאה בתבנית ה-DOCX, והכניסו תמונות זמניות בכל פריט לולאה, כאשר הטקסט החלופי מוגדר ל-
{d.products[i].imageUrl}, כפי שמוצג להלן:

- לאחר הרינדור, כל התמונות הזמניות יוחלפו בתמונות הנתונים המתאימות להן:

הכנסת תמונות דינמיות לקבצי XLSX
שיטת הפעולה בתבניות Excel (XLSX) זהה בעיקרה, רק שימו לב לנקודות הבאות:
- לאחר הכנסת תמונה, ודאו שבחרתם ב"תמונה בתוך תא" ולא בתמונה המרחפת מעל התא.

- לאחר בחירת התא, לחצו כדי לצפות ב"טקסט חלופי" ומלאו את תווית השדה, לדוגמה
{d.imageUrl}.
ברקוד
INFO
תומך כרגע בקבצי XLSX ו-DOCX
יצירת ברקודים (כגון קודי QR)
יצירת ברקודים פועלת באותו אופן כמו תמונות דינמיות, ודורשת רק שלושה שלבים:
- הכניסו תמונה זמנית לתבנית כדי לסמן את מיקום הברקוד
- ערכו את "טקסט חלופי" של התמונה וכתבו את תווית שדה פורמט הברקוד, לדוגמה
{d.code:barcode(qrcode)}, כאשר qrcode הוא סוג הברקוד (ראו את רשימת הסוגים הנתמכים למטה)

- לאחר הרינדור, תמונת מציין המקום תוחלף אוטומטית בתמונת הברקוד המתאימה:

סוגי ברקוד נתמכים