logologo
התחלה
מדריך
פיתוח
תוסף
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
התחלה
מדריך
פיתוח
תוסף
API
logologo
סקירה כללית
הוראות הגדרה

תחביר תבנית

שימוש בסיסי
עיבוד בלולאה

כלי עיצוב

סקירה כללית
עיצוב טקסט
עיצוב מספרים
עיצוב מטבע
עיצוב תאריך
עיצוב מרווח זמן
עיצוב Array

תכונות מתקדמות

בדיקת תנאי
תכונות מתקדמות
שאלות נפוצות
תרחישי שימוש
Previous Pageבדיקת תנאי
Next Pageשאלות נפוצות
TIP

מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית

#תכונות מתקדמות

#חלוקה לעמודים (Pagination)

#1. עדכון מספרי עמודים

#תחביר

פשוט הכניסו זאת בתוכנת ה-Office שלכם.

#דוגמה

ב-Microsoft Word:

  • השתמשו בפונקציה "הוספה ← מספרי עמודים" ב-LibreOffice:
  • השתמשו בפונקציה "הוספה ← שדה ← מספר עמוד"
#תוצאה

בדוח שנוצר, מספרי העמודים בכל עמוד יתעדכנו אוטומטית.

#2. יצירת תוכן עניינים

#תחביר

פשוט הכניסו זאת בתוכנת ה-Office שלכם.

#דוגמה

ב-Microsoft Word:

  • השתמשו בפונקציה "הוספה ← אינדקס וטבלה ← תוכן עניינים" ב-LibreOffice:
  • השתמשו בפונקציה "הוספה ← תוכן עניינים ואינדקס ← תוכן עניינים, אינדקס או ביבליוגרפיה"
#תוצאה

תוכן העניינים של הדוח יתעדכן אוטומטית בהתאם לתוכן המסמך.

#3. חזרה על כותרות טבלה

#תחביר

פשוט הכניסו זאת בתוכנת ה-Office שלכם.

#דוגמה

ב-Microsoft Word:

  • לחצו קליק ימני על כותרת הטבלה ← מאפייני טבלה ← סמנו את "חזור על שורת כותרת בראש כל עמוד" ב-LibreOffice:
  • לחצו קליק ימני על כותרת הטבלה ← מאפייני טבלה ← לשונית זרימת טקסט ← סמנו את "חזור על כותרת"
#תוצאה

כאשר טבלה משתרעת על פני מספר עמודים, כותרת הטבלה תוצג אוטומטית בראש כל עמוד.

#בינאום (i18n)

#1. תרגום טקסט סטטי

#תחביר

השתמשו בתגית {t(text)} לבינאום טקסט סטטי:

{t(meeting)}
#דוגמה

בתבנית:

{t(meeting)} {t(apples)}

נתוני 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 ::: אתם יכולים להכניס "תמונות דינמיות" בתבניות מסמכים, כלומר, תמונות מציין מקום בתבנית יוחלפו אוטומטית בתמונות אמיתיות במהלך הרינדור, בהתבסס על הנתונים. התהליך הזה פשוט מאוד ודורש רק:

  1. הכניסו תמונה זמנית כמציין מקום
  2. ערכו את "טקסט חלופי" של התמונה כדי להגדיר את תווית השדה
  3. רנדרו את המסמך, והמערכת תחליף אותה אוטומטית בתמונה האמיתית

להלן נסביר את שיטות הפעולה עבור DOCX ו-XLSX באמצעות דוגמאות ספציפיות.

#הכנסת תמונות דינמיות לקבצי DOCX

#החלפת תמונה בודדת
  1. פתחו את תבנית ה-DOCX שלכם והכניסו תמונה זמנית (זו יכולה להיות כל תמונת מציין מקום, כמו תמונה כחולה אחידה)

:::info הוראות פורמט תמונה

  • נכון לעכשיו, תמונות מציין מקום תומכות רק בפורמט PNG. אנו ממליצים להשתמש בתמונת הדוגמה שסיפקנו: תמונה כחולה אחידה
  • תמונות יעד לרינדור תומכות רק בפורמטים PNG, JPG, JPEG. סוגי תמונות אחרים עלולים להיכשל ברינדור.

הוראות גודל תמונה

בין אם מדובר ב-DOCX או ב-XLSX, גודל התמונה הסופי לאחר הרינדור יתאים למידות התמונה הזמנית בתבנית. כלומר, התמונה שתחליף אותה תותאם אוטומטית לגודל תמונת מציין המקום שהכנסתם. אם אתם רוצים שתמונת הרינדור תהיה בגודל 150×150, אנא השתמשו בתמונה זמנית בתבנית והתאימו אותה לגודל זה.

  1. לחצו קליק ימני על התמונה הזו, ערכו את "טקסט חלופי" שלה, ומלאו את תווית שדה התמונה שברצונכם להכניס, לדוגמה {d.imageUrl}:

20250414211130-2025-04-14-21-11-31

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

20250414203444-2025-04-14-20-34-46

#החלפת תמונות מרובות בלולאה

אם אתם רוצים להכניס קבוצת תמונות בתבנית, לדוגמה רשימת מוצרים, תוכלו לעשות זאת גם באמצעות לולאות. השלבים הספציפיים הם כדלקמן:

  1. נניח שהנתונים שלכם הם כדלקמן:
{
  "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"
    }
  ]
}
  1. הגדירו אזור לולאה בתבנית ה-DOCX, והכניסו תמונות זמניות בכל פריט לולאה, כאשר הטקסט החלופי מוגדר ל-{d.products[i].imageUrl}, כפי שמוצג להלן:

20250414205418-2025-04-14-20-54-19

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

20250414205503-2025-04-14-20-55-05

#הכנסת תמונות דינמיות לקבצי XLSX

שיטת הפעולה בתבניות Excel (XLSX) זהה בעיקרה, רק שימו לב לנקודות הבאות:

  1. לאחר הכנסת תמונה, ודאו שבחרתם ב"תמונה בתוך תא" ולא בתמונה המרחפת מעל התא.

20250414211643-2025-04-14-21-16-45

  1. לאחר בחירת התא, לחצו כדי לצפות ב"טקסט חלופי" ומלאו את תווית השדה, לדוגמה {d.imageUrl}.

#ברקוד

INFO

תומך כרגע בקבצי XLSX ו-DOCX

#יצירת ברקודים (כגון קודי QR)

יצירת ברקודים פועלת באותו אופן כמו תמונות דינמיות, ודורשת רק שלושה שלבים:

  1. הכניסו תמונה זמנית לתבנית כדי לסמן את מיקום הברקוד
  2. ערכו את "טקסט חלופי" של התמונה וכתבו את תווית שדה פורמט הברקוד, לדוגמה {d.code:barcode(qrcode)}, כאשר qrcode הוא סוג הברקוד (ראו את רשימת הסוגים הנתמכים למטה)

20250414214626-2025-04-14-21-46-28

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

20250414214925-2025-04-14-21-49-26

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

שם הברקודסוג
קוד QRqrcode