Delphi DLL
Delphi DLL
Create CSV File
See more CSV Examples
Demonstrates how to create a new CSV file with some simple content.Chilkat Delphi DLL Downloads
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Csv;
...
procedure TForm1.Button1Click(Sender: TObject);
var
success: Boolean;
csv: HCkCsv;
csvDoc: PWideChar;
begin
success := False;
// This sample code creates a new CSV file (sample.csv)
// that contains this content:
//
// year,color,country,food
// 2001,red,France,cheese
// 2005,blue,"United States",hamburger
csv := CkCsv_Create();
// Indicate that the 1st row
// should be treated as column names:
CkCsv_putHasColumnNames(csv,True);
success := CkCsv_SetColumnName(csv,0,'year');
success := CkCsv_SetColumnName(csv,1,'color');
success := CkCsv_SetColumnName(csv,2,'country');
success := CkCsv_SetColumnName(csv,3,'food');
success := CkCsv_SetCell(csv,0,0,'2001');
success := CkCsv_SetCell(csv,0,1,'red');
success := CkCsv_SetCell(csv,0,2,'France');
success := CkCsv_SetCell(csv,0,3,'cheese');
success := CkCsv_SetCell(csv,1,0,'2005');
success := CkCsv_SetCell(csv,1,1,'blue');
success := CkCsv_SetCell(csv,1,2,'United States');
success := CkCsv_SetCell(csv,1,3,'hamburger');
// Write the CSV to a string and display:
csvDoc := CkCsv__saveToString(csv);
Memo1.Lines.Add(csvDoc);
// Save the CSV to a file:
success := CkCsv_SaveFile(csv,'out.csv');
if (success <> True) then
begin
Memo1.Lines.Add(CkCsv__lastErrorText(csv));
end;
CkCsv_Dispose(csv);
end;