CSV to Excel
Discover more about the CSV to Excel component and how to use it on the Digibee Integration Platform.
CSV to Excel converts CSV format into XLSX files. You can create only one Excel file per execution.
Parameters
Take a look at the configuration options for the component. Parameters supported by Double Braces expressions are marked with (DB)
.
Parameter | Description | Default value | Data type |
---|---|---|---|
Multiple Sheets | If the option is active, multiple CSV files will result in multiple sheets; otherwise, only one Excel file will be created. | False | Boolean |
Sheet Information | When you click Add, you activate the parameters CSV File Name, Sheet Name Destination, and CSV Delimiter. With these parameters, you can import table data from CSV files into the sheets of the Excel file (this is only possible if the Excel file contains more than one worksheet tab). | N/A | Options of Sheet Information |
CSV File Name | Name of the CSV files to be imported. This parameter is also available if Multiple Sheets is not active. | file.csv | String |
Sheet Name Destination | Name of the tab that should receive the data from the CSV file. | N/A | String |
CSV Delimiter | Delimiter of the CSV file. | N/A | String |
Excel File Name | Name of the file to be saved - if the field is empty, the "fileName" property will be considered. | file | String |
Maximum File Size | Maximum size allowed for the file (in bytes). This parameter is optional. It only needs to be used if the user wants more control over the generated file. Note that the generated Excel file will probably be larger than the CSV input data. | 1048576 | Long |
Charset | Name encoding for the file reading. | UTF-8 | String |
Sheet Name | Name of the Excel sheet. If the field is empty, the sheet will be saved as "Sheet1". | Sheet | String |
Delimiter | Delimiter in which the CSV is configured. | , (comma) | String |
Fail On Error | If the option is enabled, the execution of the pipeline with error will be interrupted; otherwise, the pipeline execution proceeds, but the result will show a false value for the "success" property. | False | Boolean |
Column Properties | When you click on Add, you activate the parameters Column, Date Format, and Column Type. With these parameters, you can assign data types to the columns in the Excel file to be created. | N/A | Options of Column Properties |
Column | Column that contains the data to be treated. | N/A | String |
Date Format | Date format to be used if the column type is Date (for example: Column Type = Date). | dd/MM/yyyy | String |
Column Type | Data type of the column. | Number | String |
Set password | If this option is enabled, you will be able to set a password to protect the Excel output file. | False | Boolean |
Password | Excel file password. This parameter is only available if Set password is active. This field supports text characters, as well as Double Braces expressions. | N/A | String |
CSV to Excel in Action
Using multiple CSV files at once
You must enable the Multiple Sheets option to specify multiple CSV files when creating new sheets. This is for existing or non-existing Excel files.
If you need to create new sheets within an existing Excel file, you must specify the name of this file in the Excel File Name field. This way, the file will be updated with the new sheets.
However, if you want to create a new Excel file with these sheets, do not fill in the Excel File Name field (or fill it in with the name of a non-existing file).
Using a CSV file
In the Excel File Name field, type the name of the CSV file to use when creating a new sheet.
If you need to create new sheets within an existing Excel file, enter the name of this file in the Excel File Name field. This way, the file is updated with the new sheets.
However, if you want to create a new Excel file with these sheets, do not fill in the Excel File Name field (or fill it in with the name of a non-existing file).
We do not recommend creating a new sheet in an existing and big Excel file (with one or more sheets with a great amount of data), because it is necessary to open the entire Excel file to create the new sheets, and that consumes a lot of memory. On the other hand, this does not happen when creating a new Excel file with multiple sheets at once - in this case, a stream is used in the creation process.
Configuration examples
The example you see below results in the creation of an XLXS file. All CSV columns and rows are read in as string:
See the configuration types for some columns:
The manipulation of files within a pipeline is done with all protections in place. All files can only be accessed through one temporary directory, with each pipeline KEY having access to its own set of files.
Last updated