المجتمع · المساعدة

دليل مستخدم SheetApps

حوّل مصنف Excel (أو Google Sheet) إلى تطبيق ويب متعدد المستخدمين — نماذج وتحقق وقوائم بحث واستيراد/تصدير والمزيد.

الاستيراد والتصدير

من نموذج يمكنك تصدير سجلاته إلى Excel أو CSV أو JSON، واستيراد السجلات مرة أخرى. كلاهما مقصور على النموذج الحالي، ويُسمّى التصدير باسم النموذج مع إلحاق _export (مثل Invoices_export).

أفضل طريقة للاستيراد هي البدء من تصدير. لأن المصنف الذي رفعته يحدد بنية التطبيق فقط (لا تُستورد قيمه)، فإن الطريقة الموثوقة لتحميل البيانات هي مطابقة تخطيط ملف التصدير تمامًا. صدّر النموذج أولاً — حتى بدون سجلات — للحصول على ملف بترويسات الأعمدة الصحيحة (بما في ذلك عمود Record ID وأي أعمدة بنود). املأ صفوفك، واحتفظ بالأعمدة نفسها بالترتيب نفسه، ثم استورد.
  • الاستيراد يحدّث ويضيف. الصفوف المطابقة لسجل موجود تحدّثه؛ والصفوف غير المطابقة تُنشأ.
  • الإدراج/التحديث بالمفتاح: إذا حدّد نموذج حقول key، يحدّث الاستيراد السجلات الموجودة التي تطابق قيم تلك المفاتيح. وبدون مفاتيح، يتحكم عمود Record ID في التحديث أو الإنشاء.
  • تُملأ حقول auto تلقائيًا عند الاستيراد: لا تُستخدم القيمة في عمود auto إلا لمطابقة سجل موجود لتحديثه — أما الصف الجديد فيحصل دائمًا على قيمة جديدة (رقم تسلسلي أو ulid/nanoid) حتى لو كانت الخلية تحتوي على قيمة. اترك عمود auto فارغًا للصفوف التي تريد إنشاءها.
  • القيم المُقنّعة لا يُعاد استيرادها: تعرض عمليات التصدير الحقول الحساسة على هيئة ••••••؛ وإعادة استيراد ذلك الملف تترك القيمة المخزّنة دون تغيير (الخلية المُقنّعة تعني «دون تغيير»)، فلا تُستبدل البيانات الحقيقية بالنقاط أبدًا.
  • بعد كل عملية استيراد تحصل على ملخّص: إجمالي الصفوف، وكم منها أُنشئ أو حُدِّث أو تُخطّي (صفوف فارغة أو غير معروفة)، وكم منها به أخطاء — مع سرد كل صفّ فاشل لتصحيحه وإعادة الاستيراد. وتُحسب البنود على حدة: مستوردة مقابل متخطّاة، ولا يُحذف أي شيء بصمت.
  • تُضمَّن البيانات الرئيسية أيضًا: يحتوي تصدير Excel — ونسخة مساحة العمل الاحتياطية — على ورقة لكل جدول بحث/بيانات رئيسية بقيمه الحالية، لذا فإن إعادة استيراد التطبيق بالكامل (أو استعادة نسخة احتياطية) تعيد تعديلاتك التي أجريتها في صيانة البيانات الرئيسية. تُقنَّع الأعمدة الحساسة في البيانات الرئيسية مثل السجلات (•••••• ما لم تُضمِّن البيانات الحساسة)، ولا تستبدل الخلية المُقنّعة أي قيمة مخزَّنة أبدًا.