إيجاد واستبدال النص في ورقة عمل بعيدة باستخدام واجهة برمجة تطبيقات (API) من Aspose.Cells Cloud
استبدال نص محدّد داخل ورقة عمل معيّنة من ملفات Excel البعيدة. حدّث محتوى أوراق العمل المستهدفة بكفاءة باستخدام واجهة برمجة تطبيقات (API) من Aspose.Cells للبحث والاستبدال، لتحقيق تعديلات دقيقة على ورقة العمل.
واجهة برمجة تطبيقات (API) لاستبدال محتوى ورقة العمل البعيدة
واجهة برمجة التطبيقات عبر الويب
PUT https://api.aspose.cloud/v4.0/cells/{name}/worksheets/{worksheet}/replace/content
الأمان والمصادقة
توفّر واجهات برمجة تطبيقات Aspose.Cells Cloud أماناً عالياً وتتطلب مصادقة تعتمد على رمز JWT.
-H "Authorization: Bearer {access_token}"
معامِلات الطلب
| اسم المعامل | النوع | المسار/سلسلة الاستعلام/جسم الطلب HTTP | الوصف |
|---|---|---|---|
| name | String | Path | اسم ملف المصنف المخزن في التخزين السحابي والذي سيتم تعديله (مثل "sales_report.xlsx", "budget_2024.xls"). |
| worksheet | String | Path | اسم ورقة العمل المحددة التي سيتم تنفيذ عملية البحث والاستبدال فيها (مثل "Q1_Sales", "Sheet1"). |
| searchText | String | Query | سلسلة النص التي سيتم البحث عنها داخل ورقة العمل المحددة. يُطبّق البحث على جميع الخلايا في ورقة العمل ما لم تُقيّد بشكل إضافي. |
| replaceText | String | Query | سلسلة النص التي ستستبدل جميع مرات ظهور searchText التي تم العثور عليها داخل ورقة العمل المحددة. |
| folder | String | Query | مسار المجلد في التخزين السحابي حيث يقع ملف المصنف المصدر (مثل "/reports/monthly/", "/finance/"). |
| storageName | String | Query | (اختياري) اسم التخزين السحابي المخصص (مثل "CorporateS3", "AzureArchive"). وإذا لم يُحدّد، فسيُستخدم التخزين السحابي الافتراضي لحسابك. |
| region | String | Query | (اختياري) يُعيّن الإعدادات المحلية لمعالجة النص، مما قد يؤثّر على ترميز الأحرف وسلوك البحث حسب اللغة داخل ورقة العمل (مثل "en-GB", "es-ES"). |
| password | String | Query | (اختياري) إذا كان المصنف محمياً بكلمة مرور، فقم بتزويدها لفتح الملف وتعديله. |
مثال على الطلب (cURL)
curl -X PUT "https://api.aspose.cloud/v4.0/cells/sales_report.xlsx/worksheets/Sheet1/replace/content?searchText=OldValue&replaceText=NewValue&folder=/reports" \
-H "Authorization: Bearer {access_token}"
الاستجابة
{
"Code": 200,
"Status": "OK"
}
رموز الأخطاء
| الكود | الوصف | متى يحدث الخطأ؟ |
|---|---|---|
| 400 | Request غير صالح (Bad Request) | يكون URI للطلب معطّلاً أو تغيب معاملات مطلوبة. |
| 401 | غير مصرّح (Unauthorized) | يغيب رمز الوصول أو يكون غير صالح، أو تكون بيانات اعتماد العميل خاطئة. |
| 404 | غير موجود (Not Found) | لا يمكن العثور على المصنف أو ورقة العمل المحدّدين. |
| 500 | خطأ داخلي في الخادم (Internal Server Error) | حدث خطأ غير متوقّع أثناء معالجة الطلب. |
أين يجب استخدام واجهة برمجة تطبيقات (API) لاستبدال محتوى ورقة العمل في جدول البيانات البعيد؟
- تحديث دفعات الملفات السحابية: تعديل محتويات ملفات Excel المتعددة المخزّنة في تخزين سحابي مثل AWS S3 وAzure Blob.
- تعبئة قوالب سحابية ديناميكية: تعبئة بيانات ديناميكية دفعات لقوالب التقارير المخزّنة في السحابة.
- مزامنة الملفات عبر المناطق الجغرافية: مزامنة اتساق محتوى ملفات Excel المخزّنة في السحابة عبر مناطق جغرافية مختلفة.
لماذا يجب استخدام واجهة برمجة تطبيقات (API) لاستبدال محتوى ورقة العمل في جدول البيانات البعيد؟
- سهل الاستخدام للمطورين: توفر Aspose.Cells Cloud مكتبات SDK بلغات برمجة متعددة، مما يتيح تطويراً سريعاً ويدعمها توثيق شامل. وبالمقارنة مع بناء حلول مخصّصة لعرض الرسوم البيانية، فإنها تقلّل بشكل كبير من جهود التطوير.
- تقليل تكاليف العمالة: تقلّل الحاجة إلى الموظفين المخصّصين لدمج الوثائق.
- الدفع حسب الاستخدام: لا توجد استثمارات مبدئية؛ تدفع فقط مقابل مكالمات API التي تُستخدم فعلياً.
- بدون تكاليف صيانة: لا حاجة لصيانة الخوادم، أو تحديث البرمجيات، أو التعامل مع مشكلات التوافق.
كيف تستخدم واجهة برمجة تطبيقات (API) لاستبدال محتوى ورقة العمل في جدول البيانات البعيد باستخدام مكتبات SDK
مواصفات OpenAPI
تُعرّف مواصفات OpenAPI واجهة برمجة تطبيقات قابلة للوصول بشكل عامّي، وتسمح لك بإجراء تفاعلات REST مباشرة من متصفح الويب.
استخدام مكتبات SDK من Aspose.Cells Cloud
استخدام SDK هو أفضل طريقة لتسريع التطوير. وتتولّى SDK تفاصيل الطبقة السفلية، مما يتيح لك تنفيذ استبدال محتوى ورقة العمل في جداول البيانات بحد أدنى من الكود.
يرجى الاطّلاع على مستودع GitHub للحصول على قائمة كاملة بمكتبات SDK الخاصة بـ Aspose.Cells Cloud.
توضّح أمثلة الكود التالية كيفية التفاعل مع خدمات الويب الخاصة بـ Aspose.Cells باستخدام مكتبات SDK المختلفة: