Supports Expression Language: true (will be evaluated using flow file attributes and variable registry)Number of Rows to Skip | excel-extract-first-row | 0 | | The row number of the first row to start processing.Use this to skip over rows of data at the top of your worksheet that are not part of the dataset.Empty rows of data anywhere in the spreadsheet will always be skipped, no matter what this value is set to. Supports Expression Language: true (will be evaluated using flow file attributes and variable registry) |
Columns To Skip | excel-extract-column-to-skip | | | Comma delimited list of column numbers to skip. Use the columns number and not the letter designation. Use this to skip over columns anywhere in your worksheet that you don't want extracted as part of the record. Supports Expression Language: true (will be evaluated using flow file attributes and variable registry) |
Format Cell Values | excel-format-values | false | | Should the cell values be written to CSV using the formatting applied in Excel, or should they be printed as raw values. |
Format Booleans | excel-format-booleans | true | | If true, true/false will be represented by TRUE/FALSE. If false, true/false will be represented by 0/1. |
CSV Format | CSV Format | Custom Format | - Custom Format
![The format of the CSV is configured by using the properties of this Controller Service, such as Value Separator The format of the CSV is configured by using the properties of this Controller Service, such as Value Separator](../../../../../html/images/iconInfo.png) - RFC 4180
![CSV data follows the RFC 4180 Specification defined at https://tools.ietf.org/html/rfc4180 CSV data follows the RFC 4180 Specification defined at https://tools.ietf.org/html/rfc4180](../../../../../html/images/iconInfo.png) - Microsoft Excel
![CSV data follows the format used by Microsoft Excel CSV data follows the format used by Microsoft Excel](../../../../../html/images/iconInfo.png) - Tab-Delimited
![CSV data is Tab-Delimited instead of Comma Delimited CSV data is Tab-Delimited instead of Comma Delimited](../../../../../html/images/iconInfo.png) - MySQL Format
![CSV data follows the format used by MySQL CSV data follows the format used by MySQL](../../../../../html/images/iconInfo.png) - Informix Unload
![The format used by Informix when issuing the UNLOAD TO file_name command The format used by Informix when issuing the UNLOAD TO file_name command](../../../../../html/images/iconInfo.png) - Informix Unload Escape Disabled
![The format used by Informix when issuing the UNLOAD TO file_name command with escaping disabled The format used by Informix when issuing the UNLOAD TO file_name command with escaping disabled](../../../../../html/images/iconInfo.png)
| Specifies which "format" the CSV data is in, or specifies if custom formatting should be used. |
Value Separator | Value Separator | , | | The character that is used to separate values/fields in a CSV Record. If the property has been specified via Expression Language but the expression gets evaluated to an invalid Value Separator at runtime, then it will be skipped and the default Value Separator will be used. Supports Expression Language: true (will be evaluated using flow file attributes and variable registry)
This Property is only considered if the [CSV Format] Property has a value of "Custom Format". |
Include Header Line | Include Header Line | true | | Specifies whether or not the CSV column names should be written out as the first line. |
Quote Character | Quote Character | " | | The character that is used to quote values so that escape characters do not have to be used. If the property has been specified via Expression Language but the expression gets evaluated to an invalid Quote Character at runtime, then it will be skipped and the default Quote Character will be used. Supports Expression Language: true (will be evaluated using flow file attributes and variable registry)
This Property is only considered if the [CSV Format] Property has a value of "Custom Format". |
Escape Character | Escape Character | \ | | The character that is used to escape characters that would otherwise have a specific meaning to the CSV Parser. If the property has been specified via Expression Language but the expression gets evaluated to an invalid Escape Character at runtime, then it will be skipped and the default Escape Character will be used. Setting it to an empty string means no escape character should be used. Supports Expression Language: true (will be evaluated using flow file attributes and variable registry)
This Property is only considered if the [CSV Format] Property has a value of "Custom Format". |
Comment Marker | Comment Marker | | | The character that is used to denote the start of a comment. Any line that begins with this comment will be ignored. Supports Expression Language: true (will be evaluated using flow file attributes and variable registry)
This Property is only considered if the [CSV Format] Property has a value of "Custom Format". |
Null String | Null String | | | Specifies a String that, if present as a value in the CSV, should be considered a null field instead of using the literal value.
This Property is only considered if the [CSV Format] Property has a value of "Custom Format". |
Trim Fields | Trim Fields | true | | Whether or not white space should be removed from the beginning and end of fields
This Property is only considered if the [CSV Format] Property has a value of "Custom Format". |
Quote Mode | Quote Mode | Do Not Quote Values | - Quote All Values
![All values will be quoted using the configured quote character. All values will be quoted using the configured quote character.](../../../../../html/images/iconInfo.png) - Quote Minimal
![Values will be quoted only if they are contain special characters such as newline characters or field separators. Values will be quoted only if they are contain special characters such as newline characters or field separators.](../../../../../html/images/iconInfo.png) - Quote Non-Numeric Values
![Values will be quoted unless the value is a number. Values will be quoted unless the value is a number.](../../../../../html/images/iconInfo.png) - Do Not Quote Values
![Values will not be quoted. Instead, all special characters will be escaped using the configured escape character. Values will not be quoted. Instead, all special characters will be escaped using the configured escape character.](../../../../../html/images/iconInfo.png)
| Specifies how fields should be quoted when they are written
This Property is only considered if the [CSV Format] Property has a value of "Custom Format". |
Record Separator | Record Separator | \n | | Specifies the characters to use in order to separate CSV Records
This Property is only considered if the [CSV Format] Property has a value of "Custom Format". |
Include Trailing Delimiter | Include Trailing Delimiter | false | | If true, a trailing delimiter will be added to each CSV Record that is written. If false, the trailing delimiter will be omitted.
This Property is only considered if the [CSV Format] Property has a value of "Custom Format". |
Relationships:
Name | Description |
---|
original | Original Excel document received by this processor |
success | Excel data converted to csv |
failure | Failed to parse the Excel document |
Reads Attributes:
None specified.Writes Attributes:
Name | Description |
---|
sheetname | The name of the Excel sheet that this particular row of data came from in the Excel document |
numrows | The number of rows in this Excel Sheet |
sourcefilename | The name of the Excel document file that this data originated from |
convertexceltocsvprocessor.error | Error message that was encountered on a per Excel sheet basis. This attribute is only populated if an error was occured while processing the particular sheet. Having the error present at the sheet level will allow for the end user to better understand what syntax errors in their excel doc on a larger scale caused the error. |
State management:
This component does not store state.Restricted:
This component is not restricted.System Resource Considerations:
None specified.