كيفية ضغط ملفات إكسل – تقليل حجم جدول البيانات وتحسين الأداء
اضغط برمجيًا على جداول بيانات إكسل وقلّل حجم الملف باستخدام واجهة برمجة تطبيقات (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 المختلفة: