قواعد وسلوك التعديل الهيكلي

يوضّح هذا القسم السلوكيات والقيود التي يجب فهمها عند تعديل المستندات باستخدام Google Docs API.

بشكل عام، لا يمكنك تنفيذ تعديلات تؤدي إلى بنية غير صالحة للعناصر داخل المستند. راجِع كل طريقة من طرق documents.batchUpdate الطلبات لمعرفة القيود والقواعد التي تنطبق على هذه الطلبات.

تلخّص الأقسام التالية القواعد الأساسية في ما يتعلّق بهذه الطرق.

إدراج نص

  • يؤدي إدراج حرف سطر جديد ضمنيًا إلى إنشاء Paragraph في هذا الفهرس. يتم نسخ نمط الفقرة الجديدة من الفقرة في فهرس الإدراج الحالي، بما في ذلك القوائم والنقاط.
  • يجب إدراج النص ضمن حدود Paragraph حالي. على سبيل المثال، لا يمكن إدراج نص في فهرس بداية الجدول. يجب إدراج النص في الفقرة السابقة.
  • قد تعدّل واجهة برمجة التطبيقات الموقع الجغرافي ضمنيًا لمنع عمليات الإدراج داخل مجموعات رسوم Unicode. وعند حدوث ذلك، يتم إدراج النص مباشرةً بعد مجموعة الوحدات الرسومية.
  • يتم تحديد أنماط النص المُدرَج تلقائيًا، مع الحفاظ بشكل عام على نمط النص المجاور. عادةً، يتطابق نمط النص المُدرَج مع النص الذي يسبق مباشرةً فهرس الإدراج.
  • تتم إزالة بعض أحرف التحكّم (U+0000-U+0008, U+000C-U+001F) والأحرف من منطقة الاستخدام الخاص في المستوى الأساسي المتعدد اللغات في Unicode (U+E000-U+F8FF) من النص المُدرَج.
  • لمزيد من المعلومات، يُرجى الاطّلاع على إدراج النص وحذفه ونقله.

إدراج صور مضمَّنة

  • يجب أن يكون حجم الصورة أقل من 50 ميغابايت، وألا تتجاوز دقتها 25 ميغابكسل، وأن تكون بتنسيق PNG أو JPEG أو GIF.
  • يجب أن يكون معرّف الموارد الموحّد المقدَّم متاحًا للجميع وألا يزيد طوله عن 2 كيلوبايت.
  • يجب إدراج الصورة ضمن حدود Paragraph حالي. على سبيل المثال، لا يمكن إدراج نص في فهرس بداية الجدول.
  • لا يمكن إدراج الصور داخل حاشية سفلية أو معادلة.
  • لمزيد من المعلومات، يُرجى الاطّلاع على إدراج صور مضمّنة.

تنسيق النص

  • عند تطبيق تنسيق على مستوى الفقرة على نطاق معيّن، يتم تطبيق التنسيق على أي فقرة يتداخل معها هذا النطاق جزئيًا أو كليًا.
  • قد يتم توسيع النطاق ليشمل أسطرًا جديدة مجاورة.
  • إذا كان النطاق يتضمّن فقرة تنتمي إلى قائمة، سيتم أيضًا تعديل نقطة التعداد الخاصة بالفقرة باستخدام نمط النص المطابق.
  • لمزيد من المعلومات، اطّلِع على تنسيق النص.

إنشاء رموز نقطية للفقرات

  • تنشئ هذه الطريقة رموزًا نقطية لجميع الفقرات التي تتداخل مع النطاق المحدّد.
  • يتم تحديد مستوى التداخل لكل فقرة من خلال عدد علامات التبويب البادئة قبل كل فقرة.
  • تتم إزالة علامات التبويب البادئة عند إنشاء النقاط، ما قد يؤدي إلى تغيير فهارس أجزاء النص.
  • إذا أضفت نقاط تعداد للفقرات تتطابق مع نقاط التعداد الخاصة بقائمة تسبق الفقرة المستهدفة مباشرةً، سيتم ضم الفقرة إلى القائمة.
  • لمزيد من المعلومات، يُرجى الاطّلاع على العمل باستخدام القوائم.

حذف النص

  • قد يؤدي حذف نص يتجاوز حدود الفقرة إلى حدوث تغييرات في أنماط الفقرات والقوائم والكائنات الموضّعة والإشارات المرجعية، وذلك لأنّه يتم دمج الفقرتين.

  • لا يُسمح بعمليات الحذف التي تؤدي إلى بنية مستند غير صالحة. في ما يلي بعض الأمثلة على طلبات الحذف غير الصالحة:

    • حذف وحدة رمز واحدة من زوج بديل

    • حذف آخر حرف سطر جديد من Body أو Header أو Footer أو Footnote أو TableCell أو TableOfContents

    • حذف بداية أو نهاية Table أو TableOfContents أو Equation بدون حذف العنصر بأكمله

    • حذف حرف السطر الجديد قبل Table أو TableOfContents أو SectionBreak بدون حذف العنصر

    • حذف صفوف أو خلايا فردية في جدول يُسمح بحذف المحتوى في خلية جدول.

  • لمزيد من المعلومات، يُرجى الاطّلاع على إدراج النص وحذفه ونقله.