كيفية ضغط ملفات إكسل – تقليل حجم جدول البيانات وتحسين الأداء

اضغط برمجيًا على جداول بيانات إكسل وقلّل حجم الملف باستخدام واجهة برمجة تطبيقات (API) Aspose.Cells Cloud.حسّن أداء المصنف من خلال إزالة البيانات غير المستخدمة، وضغط الكائنات المُضمَّنة، وتنظيف التنسيقات. تتيح هذه الواجهة القائمة على REST تنفيذ سير عمل ضغط وتحسين ملفات إكسل تلقائيًا.

واجهة برمجة تطبيقات (API) لضغط جدول البيانات

واجهة برمجة تطبيقات (API) الويب

PUT https://api.aspose.cloud/v4.0/cells/spreadsheet/compress

الأمان والمصادقة

واجهات برمجة تطبيقات (APIs) Aspose.Cells Cloud آمنة وتتطلب مصادقة قائمة على رمز JWT.

-H "Authorization: Bearer {access_token}"

معاملات الطلب

اسم المعامل النوع المسار/الاستعلام/النص/جسم الطلب HTTP الوصف
Spreadsheet ملف FormData إجباري. ملف المصنف إكسل المصدر (.xlsx، .xls، إلخ) المراد ضغطه.
level عدد صحيح استعلام اختياري. شدة الضغط (0 = أسرع/أدنى، 9 = أبطأ/أعلى). إذا تُرك فارغًا، يُطبَّق إعداد افتراضي متوازن (5).
outPath سلسلة نصية استعلام اختياري. مسار مجلد الوجهة في مساحة التخزين السحابية الخاصة بك. إذا تُرك فارغًا، يُحفظ الملف في نفس المجلد الذي يحتوي على المصنف المصدر.
outStorageName سلسلة نصية استعلام إجباري. مُعرّف خدمة تخزين سحابية مُعدّة مسبقًا (مثل CorporateDrive).
region سلسلة نصية استعلام اختياري. إعداد الإقليم (مثل de-DE) الذي قد يؤثر على معالجة البيانات الخاصة بالمنطقة.
password سلسلة نصية استعلام اختياري. كلمة المرور لفك تشفير جدول بيانات محمي. اتركه فارغًا إذا لم يكن الملف مشفرًا.

الاستجابة

[
  {
    "Name": "ResponseFile",
    "DataType": {
      "Identifier": "File",
      "Reference": "Stream"
    }
  }
]

رموز حالة HTTP

الرمز المعنى الوصف
200 ناجح (OK) تم تطبيق الضغط بنجاح؛ تحتوي الاستجابة على تفاصيل العملية.
400 طلب غير صالح (Bad Request) معاملات مفقودة أو غير صالحة (مثل نوع ملف غير مدعوم).
401 غير مصرّح (Unauthorized) رمز JWT غير صالح أو مفقود.
413 حمل بيانات كبير جدًا (Payload Too Large) حجم الملف المرفّق يتجاوز الحد المسموح.
500 خطأ داخلي في الخادم (Internal Server Error) خطأ غير متوقع في الخادم.

أين يجب استخدام واجهة برمجة تطبيقات (API) لضغط جدول البيانات؟

  • توصيل التقارير تلقائيًا – اضغط على البيانات المالية الشهرية قبل إرسالها بالبريد الإلكتروني لضمان التسليم الناجح وتحسين تجربة المستلم.
  • تحسين تحميل الملفات من قِبل المستخدمين – اضغط على ملفات إكسل المرفوعة في الخلفية لتوفير مساحة تخزين سحابية وتقليل تكاليف التخزين.
  • معالجة وتحويل البيانات (Data-pipeline) والترحيل – اضغط على ملفات إكسل الوسيطة الناتجة خلال عمليات ETL لتسريع نقل البيانات عبر الشبكة وتقليل الضغط على مساحات التخزين المؤقتة.

لماذا يجب استخدام واجهة برمجة تطبيقات (API) لضغط جدول البيانات؟

  • سهل الاستخدام للمطورين – توفر Aspose.Cells Cloud مكتبات SDK بلغات برمجة متعددة، مما يُمكّن من التطوير السريع مع توفر توثيق شامل.
  • تقليل تكاليف العمالة – يلغي الحاجة إلى موظفين مخصصين لدمج المستندات يدويًا.
  • نظام تسعير حسب الاستخدام – لا استثمار مبدئي؛ تدفع فقط مقابل مكالمات API التي تُنفِّذها فعليًا.
  • لا حاجة للصيانة الخوادم – لا خوادم لصيانتها، ولا تحديثات برامج، ولا مشكلات توافق.

كيفية استخدام واجهة برمجة تطبيقات (API) لضغط جدول البيانات باستخدام مكتبات SDK

مواصفات واجهة برمجة تطبيقات (API) لضغط جدول البيانات

توفر مواصفات واجهة برمجة تطبيقات (API) لضغط جدول البيانات واجهة قابلة للوصول علنًا للتفاعل مع REST، مما يسمح بإجراء مكالمات مباشرة إلى API من متصفح ويب.

يمكنك استخدام أداة سطر الأوامر cURL للوصول إلى خدمات ويب Aspose.Cells بسهولة. يُظهر المثال التالي كيفية إجراء مكالمات إلى API السحابية باستخدام cURL.

استخدام مكتبات SDK لـ Aspose.Cells Cloud

استخدام SDK هو أسرع طريقة للتطوير، حيث تُجرّد التفاصيل من المستوى المنخفض وتسمح لك بضغط جدول البيانات باستخدام بضعة أسطر من التعليمات البرمجية فقط. يُرجى الاطّلاع على مستودع GitHub للحصول على قائمة كاملة بمكتبات SDK لـ Aspose.Cells Cloud.

تعرض الأمثلة البرمجية التالية كيفية التفاعل مع خدمات ويب Aspose.Cells باستخدام مكتبات SDK المختلفة: