ExportGridToCSVStream(TStream,TcxGrid,Boolean,Boolean,Char,TObject,TEncoding) Method
Exports content of a data grid control to a stream in CSV (comma-separated values) format.
#Declaration
#Parameters
Name | Type | Description |
---|---|---|
AStream | TStream | The target stream. |
AGrid | Tcx |
The source data grid control. |
AExpand | Boolean | Optional. If |
ASave |
Boolean | Optional. Specifies if the procedure exports all available rows:
The |
ASeparator | Char | Optional. Specifies the character used to delimit exported values in the resulting CSV stream. The default separator character is a comma. |
AHandler | TObject | Optional. Specifies a handler object that should implement the Icx Tip Refer to the following topic for detailed information on how to create and use handler objects: |
AEncoding | TEncoding | Optional. Specifies the character encoding format of the resulting CSV stream. If |
#Remarks
Call the ExportGridToCSVStream
procedure to export grid content to a stream in CSV format. In this format, every plain text line of values separated by commas corresponds to a data record.
#Code Example: Export Grid Content to a CSV Stream
The following code example exports grid content to a file in CSV format without expanding detail pages:
uses cxGridExportLink;
// ...
var
AStream: TMemoryStream;
begin
AStream := TMemoryStream.Create;
ExportGridToCSVStream(AStream, cxGrid1, False);
AStream.SaveToFile('Employees.csv');
AStream.Free;
end;
The following image demonstrates the exported content of a memory stream when it is saved to a file: