Target type is Excel File
Advanced ETL Processor gives the user various options to generate Excel files.
Creating new file:
Sheet Name | Create new file? | Add data starting from | Sheet Exists? | Range Exists? | Notes |
---|---|---|---|---|---|
SheetName | Yes | Top | No | No | New file is created with the Sheet called “SheetName”, data is inserted from the top left corner |
SheetName | Yes | Cell | No | No | New file is created with the Sheet called “SheetName”, data is inserted from the Cell |
SheetName | Yes | Last Row | No | No | New file is created with the Sheet called “SheetName”, data is inserted from the top left corner |
SheetName.RangeName | Yes | Top | No | No | New file is created with the Sheet called “SheetName”, data is inserted from the top left corner, a new range called “RangeName” is created with the size equal to the populated data |
SheetName.RangeName | Yes | Cell | No | No | New file is created with the Sheet called “SheetName”, data is inserted from the Cell, a new range called “RangeName” is created with the size equal to the populated data |
SheetName.RangeName | Yes | Last Row | No | No | New file is created with the Sheet called “SheetName”, data is inserted from the top left corner, a new range called “RangeName” is created with the size equal to the populated data |
Adding/ updating data in the existing Excel file:
Sheet Name | Create new file? | Add data starting from | Sheet Exists? | Range Exists? | Notes |
---|---|---|---|---|---|
SheetName | No | Top | No | No | New Sheet is created called “SheetName”, data is inserted from the top left corner |
SheetName | No | Cell | No | No | New Sheet is created called “SheetName”, data is inserted from the Cell |
SheetName | No | Last Row | No | No | New Sheet is created called “SheetName”, data is inserted from the top left corner |
SheetName.RangeName | No | Top | No | No | New Sheet is created “SheetName”, data is inserted from the top left corner, a new range called “RangeName” is created with the size equal to the size of populated data |
SheetName.RangeName | No | Cell | No | No | New Sheet is created “SheetName”, data is inserted from the Cell, a new range called “RangeName” is created with the size equal to the size of populated data |
SheetName.RangeName | No | Last Row | No | No | New Sheet is created “SheetName”, data is inserted from the top left corner, a new range called “RangeName” is created with the size equal to the size of populated data |
SheetName | No | Top | Yes | No | Within Sheet “SheetName”, data is replaced starting from the top left corner; the rest of the data within Sheet is left intact. |
SheetName | No | Cell | Yes | No | Within Sheet “SheetName”, data is replaced starting from the cell, the rest of the data within Sheet is left intact |
SheetName | No | Last Row | Yes | No | Within Sheet “SheetName”, data is inserted starting from the last empty row; the rest of the data within Sheet is left intact. |
SheetName.RangeName | No | Top | Yes | No | Within Sheet “SheetName”, data is replaced starting from the top left corner, the rest of the data within Sheet is left intact, then new range called “RangeName” is created with the size equal to the size of populated data |
SheetName.RangeName | No | Cell | Yes | No | Within Sheet “SheetName”, data is replaced starting from the cell, the rest of the data within Sheet is left intact, than new range called “RangeName” is created with the size equal to the size of populated data. |
SheetName.RangeName | No | Last Row | Yes | No | Within Sheet “SheetName”, data is inserted starting from the last empty row, the rest of the data within Sheet is left intact, then new range called “RangeName” is created with the size equal to the size of populated data. |
SheetName.RangeName | No | Top | Yes | Yes | Within Sheet “SheetName”, data is replaced starting from the top left corner of the range “RangeName”, the rest of the data within Sheet is left intact, then range “RangeName” size is set to the size of newly populated data. |
SheetName.RangeName | No | Cell | Yes | Yes | Within Sheet “SheetName”, data is replaced starting from the cell, the rest of the data within Sheet is left intact, then range “RangeName” size is set to the size of newly populated data. |
SheetName.RangeName | No | Last Row | Yes | Yes | Within Sheet “SheetName”, data is inserted starting from the last row of the range “RangeName” +1, the rest of the data within Sheet is left intact, then range “RangeName” size increased by the size of newly populated data |
Excel cell formatting:
Formulas:
Notes:
1 To create date fields use the standard Date Format function
2 Untick “Recalculate Excel Files” to improve performance if the Excel file has no formulas
Combining multiple data sources into a single excel file
Point all writers to the same file. In the example below, “Writer C1” adds data to the C1 excel sheet and “Writer C2” adds data to the C2 excel sheet. This not only makes the life of our ETL software users easier but also improves performance.
Important notes:
- Point all writers to the same file
- Make sure that Create a new file/Add Data Into Existing File is the same for all writers
- If one of the writers has selected “Recalculate Excel File” the file will be recalculated
For more technologies supported by our ETL Software see Advanced ETL Processor Versions and Visual Importer ETL Versions
Confused? Ask question on our ETL Forum