Import Batch Data into Excel Worksheet

This REST API imports batch data into an Excel worksheet.

The request is an HTTP request with multipart content (see RFC 2046 or RFC 1341).
The first part of the multipart content contains the ImportBatchDataOption data, and the second part contains the data file.

REST API

POST https://api.aspose.cloud/v3.0/cells/import
POST https://api.aspose.cloud/v3.0/cells/{name}/importdata

The important parameters are described in the tables below.

ImportBatchDataOption

Parameter Name Type Description
BatchData List<CellValue> Collection of cell values to be written directly.
DestinationWorksheet string Name of the worksheet where the data will be imported.
IsInsert bool If true, the data is inserted and existing cells are shifted; if false, the data overwrites existing cells.
ImportDataType string Format of the data to import. Allowed values: IntArray, DoubleArray, StringArray, TwoDimensionIntArray, TwoDimensionDoubleArray, TwoDimensionStringArray, BatchData, csvData.
Source FileSource Specifies the location of the data file when BatchData is null.

CellValue

Parameter Name Type Description
rowIndex int Zero‑based row index of the target cell.
columnIndex int Zero‑based column index of the target cell.
type string Data type of the value (e.g., int, double, string).
value string The actual value to write into the cell.
style Style Optional styling information for the cell.

FileSource

Parameter Name Type Description
FileSourceType string Source of the file: InMemoryFiles, CloudFileSystem, or RequestFiles.
FilePath string Path or identifier of the file within the chosen source.

Example (XML)

<ImportIntArrayOption>
    <DestinationWorksheet>Sheet1</DestinationWorksheet>
    <IsInsert>false</IsInsert>
    <ImportDataType>IntArray</ImportDataType>
    <FirstRow>1</FirstRow>
    <FirstColumn>1</FirstColumn>
    <IsVertical>true</IsVertical>
    <Source>
        <FileSourceType>CloudFileSystem</FileSourceType>
        <FilePath>Array_int_xml.txt</FilePath>
    </Source>
</ImportIntArrayOption>

Cloud SDK Family

Using an SDK is the fastest way to integrate this functionality. SDKs handle low‑level details so you can focus on your business logic. See the GitHub repository for a complete list of Aspose.Cells Cloud SDKs.

The following code examples demonstrate how to call Aspose.Cells web services with different SDKs: