Импорт данных CSV в рабочий лист Excel
Этот REST API импортирует данные CSV в рабочий лист Excel.
Запрос представляет собой HTTP-запрос с многочастным содержимым (см. RFC 2046 или RFC 1341). Первая часть многочастного содержимого содержит данные ImportCSVDataOption, а вторая часть — файл CSV.
REST API
POST https://api.aspose.cloud/v3.0/cells/import
POST https://api.aspose.cloud/v3.0/cells/{name}/importdata
Безопасность и аутентификация
API Aspose.Cells Cloud защищены и требуют аутентификации на основе токена JWT.
Важные параметры описаны в таблицах ниже.
ImportCSVDataOption
| Имя параметра | Тип | Описание |
|---|---|---|
| SeparatorString | string | Символ, используемый для разделения полей в файле CSV (например, , или ;). |
| ConvertNumericData | string (true/false) |
Указывает, следует ли преобразовывать строковые представления чисел в числовые значения. |
| FirstRow | int | 1‑индексированный номер первой строки, куда будут помещены данные. |
| FirstColumn | int | 1‑индексированный номер первого столбца, куда будут помещены данные. |
| SourceFile | string | Имя исходного CSV-файла для импорта. |
| CustomParsers | List<CustomParserConfig> | Коллекция настроек пользовательских парсеров для конкретных столбцов. |
CustomParserConfig
| Имя параметра | Тип | Описание |
|---|---|---|
| ColumnIndex | int | 0‑индексированный номер столбца, к которому применяется пользовательский парсер. |
| ParseMethod | string | Метод парсинга для столбца (например, ToString, ToDate, ToNumber). |
| CustomStyle | string | Пользовательский стиль (например, формат числа), применяемый к распарсенным ячейкам. |
Пример
<ImportCSVDataOption>
<DestinationWorksheet>Sheet1</DestinationWorksheet>
<IsInsert>true</IsInsert>
<ImportDataType>CSVData</ImportDataType>
<SeparatorString>;</SeparatorString>
<ConvertNumericData>true</ConvertNumericData>
<FirstRow>1</FirstRow>
<FirstColumn>2</FirstColumn>
<SourceFile>TestImportDataCSV.CSV</SourceFile>
<CustomParsers>
<CustomParserConfig>
<ColumnIndex>0</ColumnIndex>
<ParseMethod>ToString</ParseMethod>
<CustomStyle>#</CustomStyle>
</CustomParserConfig>
</CustomParsers>
</ImportCSVDataOption>
Ответ
{
"Status":"OK",
"Code":200
}
Коды HTTP-статусов
| Код | Значение | Описание |
|---|---|---|
| 200 | OK | Фильтр применён успешно; ответ содержит детали операции. |
| 400 | Bad Request | Отсутствуют или недопустимы параметры (например, неподдерживаемый тип файла). |
| 401 | Unauthorized | Недействительный или отсутствующий токен JWT. |
| 413 | Payload Too Large | Загружаемый файл превышает предельный размер. |
| 500 | Internal Server Error | Непредвиденная ошибка сервера. |
Как использовать API PostImportData с SDK
Спецификация API PostImportData
Спецификация OpenAPI определяет публично доступное программное интерфейсное описание, позволяющее выполнять REST-взаимодействия непосредственно из веб-браузера.
Использование SDK Aspose.Cells Cloud
Использование SDK — оптимальный способ ускорить разработку. SDK скрывает низкоуровневые детали, позволяя сосредоточиться на бизнес-логике. Полный список SDK Aspose.Cells Cloud доступен в репозитории на GitHub.
Следующий пример кода демонстрирует вызов веб-сервиса Aspose.Cells с использованием SDK для PHP: