Импорт массива строк в рабочий лист Excel – Aspose.Cells Cloud
Импорт массива строк в рабочий лист Excel — распространённая задача при заполнении электронных таблиц данными в виде списков. Эта операция полезна, например, при загрузке значений конфигурации, передаче данных из внешних источников или инициализации рабочих листов заранее заданными наборами строк.
Необходимые условия:
- Действующий JWT-токен, полученный в рамках процедуры аутентификации Aspose.Cells Cloud.
- Существующая рабочая книга (или возможность её создания) в хранилище Aspose Cloud.
- Соответствующая версия SDK, поддерживающая модель
ImportStringArrayOption.
Этот REST API позволяет импортировать данные в виде массива строк в рабочий лист Excel.
API PostImportData
POST https://api.aspose.cloud/v3.0/cells/import
Безопасность и аутентификация
API Aspose.Cells Cloud защищены и требуют аутентификации по токену JWT.
Параметры запроса
Запрос использует многокомпонентное HTTP-содержимое (см. RFC 2046 или RFC 1341).
Первая часть многокомпонентного тела содержит полезную нагрузку ImportStringArrayOption, а вторая — исходный файл с данными.
Важные параметры описаны в следующей таблице:
| Имя параметра | Тип | Описание |
|---|---|---|
| FirstRow | int | Индекс начальной строки (с 1), куда будут помещены данные. |
| FirstColumn | int | Индекс начального столбца (с 1), куда будут помещены данные. |
| IsVertical | boolean | true, чтобы вставить данные вертикально; false, чтобы вставить горизонтально. |
| Data | String[] | Массив строк для импорта. |
| DestinationWorksheet | string | Имя рабочего листа, в который будут импортированы данные. |
| IsInsert | boolean | true, чтобы вставить строки/столбцы (со смещением существующих ячеек); false, чтобы перезаписать существующие ячейки. |
| ImportDataType | string | Тип импортируемых данных (например, IntArray, DoubleArray, StringArray, TwoDimensionIntArray, TwoDimensionDoubleArray, TwoDimensionStringArray, BatchData, csvData). |
| Source | FileSource | Указывает местоположение файла с данными, когда BatchData равен null (например, CloudFileSystem, LocalFile). Обязателен, если BatchData не указан. |
Пример
<ImportStringArrayOption>
<DestinationWorksheet>Sheet1</DestinationWorksheet>
<IsInsert>false</IsInsert>
<ImportDataType>StringArray</ImportDataType>
<FirstRow>1</FirstRow>
<FirstColumn>1</FirstColumn>
<IsVertical>true</IsVertical>
<Source>
<FileSourceType>CloudFileSystem</FileSourceType>
<FilePath>Array_string_xml.txt</FilePath>
</Source>
</ImportStringArrayOption>
Ответ
Успешный запрос возвращает HTTP 200 с JSON-полезной нагрузкой следующего вида:
{
"Code": 200,
"Status": "OK"
}
Возможные коды состояния:
| Код | Значение |
|---|---|
| 200 | Импорт успешно завершён |
| 400 | Неверный запрос — отсутствуют или недопустимы данные |
| 401 | Неавторизованный доступ — недействительный или отсутствующий токен |
| 500 | Внутренняя ошибка сервера |
Как использовать API PostImportData с SDK
Спецификация API PostImportData
Спецификация OpenAPI определяет публично доступное программное интерфейсное описание и позволяет выполнять взаимодействие с REST напрямую из веб-браузера.
Использование SDK Aspose.Cells Cloud
Использование SDK — лучший способ ускорить разработку. SDK обрабатывает низкоуровневые детали, позволяя сосредоточиться на задачах вашего проекта. Полный список SDK Aspose.Cells Cloud доступен в репозитории на GitHub.
Следующие примеры кода демонстрируют вызов веб-сервисов Aspose.Cells с использованием различных SDK: