כללים והתנהגות עריכה מבניים

בקטע הזה מתוארים התנהגויות ומגבלות שחשוב להכיר כשעורכים מסמכים באמצעות Google Docs API.

באופן כללי, אי אפשר לבצע עריכות שגורמות למבנה לא תקין של רכיבים במסמך. בודקים כל שיטה של בקשה documents.batchUpdate כדי לראות אילו אילוצים וכללים חלים על הבקשות האלה.

בקטעים הבאים מופיע סיכום של הכללים העיקריים שמשותפים לכל השיטות האלה.

הוספת טקסט

  • הוספה של תו מעבר שורה יוצרת באופן מרומז Paragraph באינדקס הזה. סגנון הפסקה של הפסקה החדשה מועתק מהפסקה באינדקס ההוספה הנוכחי, כולל רשימות ותבליטים.
  • צריך להוסיף את הטקסט בתוך הגבולות של Paragraph קיים. לדוגמה, אי אפשר להוסיף טקסט באינדקס ההתחלתי של טבלה. הטקסט צריך להיות מוכנס בפסקה הקודמת.
  • יכול להיות שה-API יתאים את המיקום באופן מרומז כדי למנוע הוספות בתוך אשכולות של גרפמות ב-Unicode. במקרה כזה, הטקסט מוכנס מיד אחרי קבוצת הגרפמות.
  • סגנונות הטקסט של טקסט שמוסיפים נקבעים באופן אוטומטי, ובדרך כלל הסגנון של הטקסט הסמוך נשמר. בדרך כלל, סגנון הטקסט של הטקסט שמוסיפים תואם לטקסט שמופיע מיד לפני אינדקס ההוספה.
  • חלק מתווי הבקרה (U+0000-U+0008, U+000C-U+001F) ותווים מאזור השימוש הפרטי של מישור Unicode הבסיסי הרב-לשוני (U+E000-U+F8FF) מוסרים מהטקסט שמוסיפים.
  • מידע נוסף מופיע במאמר הוספה, מחיקה והעברה של טקסט.

הוספת תמונות מוטבעות

  • גודל התמונה צריך להיות קטן מ-50MB, היא לא יכולה להיות גדולה מ-25 מגה-פיקסל והיא צריכה להיות בפורמט PNG,‏ JPEG או GIF.
  • כתובת ה-URI שצוינה צריכה להיות נגישה לכולם, והאורך שלה לא יכול להיות יותר מ-2KB.
  • צריך להוסיף את התמונה בתוך הגבולות של Paragraph קיים. לדוגמה, אי אפשר להוסיף טקסט באינדקס ההתחלתי של טבלה.
  • אי אפשר להוסיף תמונות בתוך הערת שוליים או משוואה.
  • מידע נוסף זמין במאמר בנושא הוספת תמונות בתוך הטקסט.

שינוי עיצוב הטקסט

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

יצירת תבליטים בפסקאות

  • יוצרת תבליטים לכל הפסקאות שחופפות לטווח הנתון.
  • רמת הקינון של כל פסקה נקבעת לפי מספר התווים של Tab שמופיעים לפני כל פסקה.
  • כשיוצרים את התבליטים, הכרטיסיות המובילות מוסרות, ולכן יכול להיות שהאינדקסים של חלקי הטקסט ישתנו.
  • אם מוסיפים תבליטים של פסקה שתואמים לאלה של רשימה מיד לפני פסקת היעד, הפסקה מצורפת לרשימה.
  • מידע נוסף זמין במאמר עבודה עם רשימות.

מחיקת הטקסט

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

  • אסור לבצע מחיקות שגורמות למבנה מסמך לא תקין. דוגמאות לבקשות מחיקה לא חוקיות:

    • מחיקה של יחידת קוד אחת בצמד סרוגייט.

    • מחיקת התו האחרון של שורה חדשה ב-Body,‏ Header,‏ Footer,‏ Footnote,‏ TableCell או TableOfContents.

    • מחיקת ההתחלה או הסוף של Table, TableOfContents או Equation בלי למחוק את כל הרכיב.

    • מחיקת התו של השורה החדשה לפני Table, TableOfContents או SectionBreak בלי למחוק את הרכיב.

    • מחיקה של שורות או תאים ספציפיים בטבלה. מותר למחוק את התוכן בתא בטבלה.

  • מידע נוסף מופיע במאמר הוספה, מחיקה והעברה של טקסט.