# FileDataFormat Class

Namespace: [Qlik.Engine](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.htm)  
Assembly: Qlik.Engine.dll

#### FileType

Recognized file formats are:

* CSV for Delimited
* FIX for Fixed Record
* DIF for Data Interchange Format
* EXCEL\_BIFF for Microsoft Excel (XLS)
* EXCEL\_OOXML for Microsoft Excel (XLSX)
* HTML for HTML
* QVD for QVD file
* XML for XML
* QVX for QVX file
* JSON for JSON format
* KML for KML file
* PARQUET for PARQUET file

## Inheritance

* System.Object
  * FileDataFormat

## Syntax

```
[ValueClass]
public class FileDataFormat : IFileDataFormat
```

## Constructors

| Name | Description |
| --- | --- |
| [FileDataFormat()](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.FileDataFormat.-ctor.htm#Qlik_Engine_FileDataFormat__ctor) |  |

## Properties

| Name | Description |
| --- | --- |
| [CodePage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.FileDataFormat.CodePage.htm#Qlik_Engine_FileDataFormat_CodePage) | Character set used in the file.<br><br>JSON property name: qCodePage |
| [Comment](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.FileDataFormat.Comment.htm#Qlik_Engine_FileDataFormat_Comment) | String that marks the beginning of the comment line.<br><br>Example: “#” or “<br>The engine ignores the commented lines during the data load.<br><br>This property is only used for delimited files.<br><br>JSON property name: qComment |
| [Delimiter](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.FileDataFormat.Delimiter.htm#Qlik_Engine_FileDataFormat_Delimiter) | Information about the delimiter.<br><br>This property is used for delimited files.<br><br>JSON property name: qDelimiter |
| [FixedWidthDelimiters](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.FileDataFormat.FixedWidthDelimiters.htm#Qlik_Engine_FileDataFormat_FixedWidthDelimiters) | Positions of the field breaks in the table.<br><br>This property is used for fixed record data files.<br><br>JSON property name: qFixedWidthDelimiters |
| [HeaderSize](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.FileDataFormat.HeaderSize.htm#Qlik_Engine_FileDataFormat_HeaderSize) | Size of the header.<br><br>Example: If the header size is 2, the first two rows in the file are considered as header and not as data. The header can contain the field names.<br><br>JSON property name: qHeaderSize |
| [IgnoreEOF](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.FileDataFormat.IgnoreEOF.htm#Qlik_Engine_FileDataFormat_IgnoreEOF) | Is set to true, the end-of-file character is not taken into account during reload.<br><br>This property is used for delimited files and fixed record data files.<br><br>JSON property name: qIgnoreEOF |
| [Label](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.FileDataFormat.Label.htm#Qlik_Engine_FileDataFormat_Label) | One of:<br><br>\* Embedded labels (field names are present in the file)<br><br>\* No labels<br><br>\* Explicit labels (for DIFfiles)<br><br>JSON property name: qLabel |
| [Quote](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.FileDataFormat.Quote.htm#Qlik_Engine_FileDataFormat_Quote) | One of:<br><br>\* None (no quotes)<br><br>\* MSQ (Modern Style Quoting)<br><br>\* Standard (quotes " " or ' ' can be used, but only if they are the first and last non blank characters of a field value)<br><br>This property is used for delimited files.<br><br>JSON property name: qQuote |
| [RecordSize](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.FileDataFormat.RecordSize.htm#Qlik_Engine_FileDataFormat_RecordSize) | Record length.<br><br>Each record (row of data) contains a number of columns with a fixed field size.<br><br>This property is used for fixed record data files.<br><br>JSON property name: qRecordSize |
| [TabSize](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.FileDataFormat.TabSize.htm#Qlik_Engine_FileDataFormat_TabSize) | Number of spaces that one tab character represents in the table file.<br><br>This property is used for fixed record data files.<br><br>JSON property name: qTabSize |
| [Type](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.FileDataFormat.Type.htm#Qlik_Engine_FileDataFormat_Type) | Type of the file.<br><br>JSON property name: qType |