Получение стиля ячейки из рабочего листа с помощью Aspose.Cells Cloud API – Подробное руководство

Используйте этот REST API для получения стиля ячейки в рабочем листе Excel.

GetWorksheetCellStyle API

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

Безопасность и аутентификация

Aspose.Cells Cloud API защищены и требуют аутентификации на основе 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": "Недопустимый параметр 'cellName'.",
  "Description": "Указанное имя ячейки не соответствует допустимому формату A1."
}

Аналогично, при коде 401 (Unauthorized) возвращается:

{
  "Code": 401,
  "Message": "Ошибка аутентификации.",
  "Description": "JWT-токен отсутствует или недействителен."
}

Как использовать API GetWorksheetCellStyle с SDK

Спецификация API GetWorksheetCellStyle

Спецификация OpenAPI определяет общедоступное программное интерфейсное описание и позволяет выполнять REST-взаимодействия непосредственно из веб-браузера.

Вы можете использовать утилиту командной строки cURL для простого доступа к веб-сервисам Aspose.Cells. Пример ниже показывает, как выполнить вызов облачного API с помощью cURL.

Схема ответа

Поле Тип Описание
Style object Контейнер всех свойств, относящихся к стилю ячейки.
Style.Font object Параметры шрифта (имя, размер, цвет, флаги стиля).
Style.Font.Color object RGBA-значения цвета шрифта.
Style.Font.IsBold boolean true, если шрифт жирный.
Style.Font.IsItalic boolean true, если шрифт курсивный.
Style.Font.IsStrikeout boolean true, если шрифт зачеркнут.
Style.Font.IsSubscript boolean true, если шрифт нижний индекс.
Style.Font.IsSuperscript boolean true, если шрифт верхний индекс.
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, если применён градиентный залив.
Style.Pattern string Название паттерна заливки (например, None).
Style.BorderCollection array Список объектов границ, определяющих стиль линии, цвет и тип границы.
Style.BackgroundColor object RGBA-значения цвета фона ячейки.
Style.ForegroundColor object RGBA-значения цвета переднего плана ячейки.
(Остальные поля следуют той же структуре, что указана в справке API.)

Использование SDK Aspose.Cells Cloud

Использование SDK — лучший способ ускорить разработку. SDK обрабатывает низкоуровневые детали, позволяя вам сосредоточиться на задачах вашего проекта. Полный список SDK Aspose.Cells Cloud доступен в репозитории GitHub.

Следующие примеры кода показывают, как вызывать веб-сервисы Aspose.Cells с помощью различных SDK:

См. также