العمل مع ميزة التلاؤم التلقائي في ورقة عمل إكسل – Aspose.Cells Cloud API
Contents
[
Hide
]
العمل مع ميزة التلاؤم التلقائي في ورقة عمل إكسل
- كيفية تلاؤم عمود واحد تلقائيًا في ورقة عمل إكسل.
- كيفية تلاؤم عدة أعمدة تلقائيًا في ورقة عمل إكسل.
- كيفية تلاؤم صف واحد تلقائيًا في ورقة عمل إكسل.
- كيفية تلاؤم عدة صفوف تلقائيًا في ورقة عمل إكسل.
المتطلبات المسبقة
قبل استخدام عمليات التلاؤم التلقائي، يجب أن تمتلك ما يلي:
- حساب Aspose.Cells Cloud مُسجّل ومُفعّل مع معرف عميل (Client Id) وسر عميل (Client Secret) سارين.
- ملف مصنف مرفوع إلى مساحة التخزين السحابية لـ Aspose Cloud (أو متاح عبر رابط عام).
- اسم ورقة العمل التي تنووي تعديلها.
مرجع واجهة برمجة التطبيقات (API Reference)
| العملية | طريقة HTTP | نقطة النهاية (Endpoint) | المعلمات المطلوبة | جسم الطلب (Request Body) | استجابة نموذجية (Sample Response) | رموز الحالة (Status Codes) |
|---|---|---|---|---|---|---|
| تلاؤم عمود واحد تلقائيًا | POST | /cells/worksheets/{sheetName}/autofit/column |
sheetName (مسار) columnIndex (استعلام) |
بدون | { "code": 200, "status": "OK", "message": "تم تلاؤم العمود تلقائيًا." } |
200، 400، 401، 404، 500 |
| تلاؤم أعمدة متعددة تلقائيًا | POST | /cells/worksheets/{sheetName}/autofit/columns |
sheetName (مسار) startColumn, endColumn (استعلام) |
بدون | { "code": 200, "status": "OK", "message": "تم تلاؤم الأعمدة تلقائيًا." } |
200، 400، 401، 404، 500 |
| تلاؤم صف واحد تلقائيًا | POST | /cells/worksheets/{sheetName}/autofit/row |
sheetName (مسار) rowIndex (استعلام) |
بدون | { "code": 200, "status": "OK", "message": "تم تلاؤم الصف تلقائيًا." } |
200، 400، 401، 404، 500 |
| تلاؤم صفوف متعددة تلقائيًا | POST | /cells/worksheets/{sheetName}/autofit/rows |
sheetName (مسار) startRow, endRow (استعلام) |
بدون | { "code": 200, "status": "OK", "message": "تم تلاؤم الصفوف تلقائيًا." } |
200، 400، 401، 404، 500 |
أمثلة الكود (Code Samples)
cURL
curl -X POST "https://api.aspose.cloud/v3.0/cells/worksheets/MySheet/autofit/columns?startColumn=0&endColumn=5" \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: application/json"
.NET (C#)
using Aspose.Cells.Cloud.SDK.Api;
using Aspose.Cells.Cloud.SDK.Model;
// المصادقة
var apiInstance = new CellsApi("{client_id}", "{client_secret}");
// استدعاء تلاؤم الأعمدة
var response = apiInstance.PostWorksheetAutofitColumns(
name: "Workbook.xlsx",
sheetName: "Sheet1",
startColumn: 0,
endColumn: 5,
folder: "",
storageName: ""
);
Console.WriteLine(response.Status);
Java
import com.aspose.cloud.cells.api.CellsApi;
import com.aspose.cloud.cells.model.*;
CellsApi api = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// تلاؤم الصفوف تلقائيًا
PostWorksheetAutofitRowsResponse resp = api.postWorksheetAutofitRows(
"Workbook.xlsx",
"Sheet1",
0, // startRow
10, // endRow
"", // folder
"" // storageName
);
System.out.println(resp.getStatus());
Python
from asposecellscloud import CellsApi, ApiClient, Configuration
config = Configuration()
config.client_id = "YOUR_CLIENT_ID"
config.client_secret = "YOUR_CLIENT_SECRET"
api_client = ApiClient(configuration=config)
api = CellsApi(api_client)
# تلاؤم عمود واحد تلقائيًا
response = api.post_worksheet_autofit_column(
name="Workbook.xlsx",
sheet_name="Sheet1",
column_index=2,
folder="",
storage_name=""
)
print(response.status)
توضح هذه المقاطع كيفية:
- المصادقة مع Aspose.Cells Cloud باستخدام معرف العميل (Client Id) وسر العميل (Client Secret) الخاصين بك.
- استدعاء نقطة النهاية المناسبة للتلاؤم التلقائي للأعمدة أو الصفوف.
- معالجة الاستجابة، التي تؤكد نجاح العملية.
الخطوات التالية
بعد اكتمال استدعاء التلاؤم التلقائي، يمكنك تنزيل المصنف المُحدَّث:
curl -X GET "https://api.aspose.cloud/v3.0/cells/Workbook.xlsx" \
-H "Authorization: Bearer {access_token}" \
-o UpdatedWorkbook.xlsx
لا تتردد في ضبط المعلمات startColumn وendColumn وstartRow وendRow لاستهداف نطاقات محددة.