الحصول على تنسيق الخلية من ورقة عمل باستخدام واجهة برمجة تطبيقات Aspose.Cells Cloud – دليل مفصّل

استخدم هذه واجهة برمجة التطبيقات REST لاسترداد تنسيق خلية في ورقة عمل Excel.

واجهة GetWorksheetCellStyle API

GET https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/cells/{cellName}/style

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

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

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

اسم المعامل النوع الموقع الوصف
name string path اسم مستند Excel.
sheetName string path اسم ورقة العمل.
cellName string path عنوان الخلية (مثلًا A1).
folder string query المجلد الذي يحتوي على الملف.
storageName string query اسم التخزين المراد استخدامه.

الاستجابة

{
  "Style": {
    "Font": {
      "Color": { "A": 255, "R": 5, "G": 99, "B": 193 },
      "DoubleSize": 11,
      "IsBold": false,
      "IsItalic": false,
      "IsStrikeout": false,
      "IsSubscript": false,
      "IsSuperscript": false,
      "Name": "Calibri",
      "Size": 11,
      "Underline": "Single"
    },
    "Name": null,
    "CultureCustom": "General",
    "Custom": "",
    "BackgroundColor": { "A": 0, "R": 0, "G": 0, "B": 0 },
    "ForegroundColor": { "A": 0, "R": 0, "G": 0, "B": 0 },
    "IsFormulaHidden": false,
    "IsDateTime": false,
    "IsTextWrapped": false,
    "IsGradient": false,
    "IsLocked": true,
    "IsPercent": false,
    "ShrinkToFit": false,
    "IndentLevel": 0,
    "Number": 0,
    "RotationAngle": 0,
    "Pattern": "None",
    "TextDirection": "Context",
    "VerticalAlignment": "Bottom",
    "HorizontalAlignment": "General",
    "BorderCollection": [
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "BottomBorder"
      },
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "DiagonalDown"
      },
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "DiagonalUp"
      },
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "Horizontal"
      },
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "LeftBorder"
      },
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "RightBorder"
      },
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "TopBorder"
      },
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "Vertical"
      }
    ],
    "BackgroundThemeColor": null,
    "ForegroundThemeColor": null,
    "link": {
      "Href": "/test.xlsx/worksheets/Sheet1/cells/a1/style",
      "Rel": "self",
      "Title": null,
      "Type": null
    }
  },
  "Code": 200,
  "Status": "OK"
}

أكواد حالة HTTP

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

استجابات الخطأ
تتبع حمولات الخطأ النموذجية لهذه النقطة الطرفية التنسيق القياسي لأخطاء Aspose.Cells. على سبيل المثال، يُعيد خطأ 400 Bad Request ما يلي:

{
  "Code": 400,
  "Message": "Invalid parameter 'cellName'.",
  "Description": "The cell name provided is not in a valid A1 format."
}

وبالمثل، يُعيد خطأ 401 Unauthorized ما يلي:

{
  "Code": 401,
  "Message": "Authentication failed.",
  "Description": "The JWT token is missing or invalid."
}

كيفية استخدام واجهة GetWorksheetCellStyle API باستخدام حزم تطوير البرامج (SDKs)

مواصفات واجهة GetWorksheetCellStyle API

تُعرّف مواصفات OpenAPI واجهة برمجة تطبيقات عامة قابلة للوصول، وتتيح لك إجراء تفاعلات REST مباشرةً من متصفح ويب.

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

مخطط الاستجابة

الحقل النوع الوصف
Style object حاوية تحتوي على جميع خصائص التنسيق الخاصة بالخلية.
Style.Font object إعدادات الخط (الاسم، الحجم، اللون، علامات التنسيق).
Style.Font.Color object قيم لون RGBA لخط الخلية.
Style.Font.IsBold boolean true إذا كان الخط عريضًا (Bold).
Style.Font.IsItalic boolean true إذا كان الخط مائلًا (Italic).
Style.Font.IsStrikeout boolean true إذا كان الخط مُشطوبًا (Strikeout).
Style.Font.IsSubscript boolean true إذا كان الخط منخفضًا (Subscript).
Style.Font.IsSuperscript boolean true إذا كان الخط مرتفعًا (Superscript).
Style.Font.Name string اسم عائلة الخط (مثلًا Calibri).
Style.Font.Size number حجم الخط بالنقاط.
Style.Font.Underline string أسلوب التسطير (مثلًا Single).
Style.IsLocked boolean يشير إلى ما إذا كانت الخلية مُحمية ضد التعديل.
Style.IsTextWrapped boolean true إذا كان تغليف النص مفعّلًا.
Style.IsGradient boolean true إذا تم تطبيق تعبئة متدرجة (Gradient).
Style.Pattern string اسم نمط التعبئة (مثلًا None).
Style.BorderCollection array قائمة كائنات الحدود التي تُعرّف أسلوب الخط، اللون، ونوع الحدود.
Style.BackgroundColor object قيم RGBA لخلفية الخلية.
Style.ForegroundColor object قيم RGBA لمقدمة الخلية.
(تتّبع الحقول الأخرى نفس النمط المُعرّف في مرجع API.)

استخدام حزم تطوير البرامج (SDKs) الخاصة بـ Aspose.Cells Cloud

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

تُظهر أمثلة الكود التالية كيفية استدعاء خدمات ويب Aspose.Cells باستخدام حزم SDK مختلفة:

انظر أيضًا