Sample code for 30+ languages & platforms
Visual FoxPro

Create CSV File

See more CSV Examples

Demonstrates how to create a new CSV file with some simple content.

Chilkat Visual FoxPro Downloads

Visual FoxPro
LOCAL lnSuccess
LOCAL loCsv
LOCAL lcCsvDoc

lnSuccess = 0

* 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

loCsv = CreateObject('Chilkat.Csv')

* Indicate that the 1st row
* should be treated as column names:
loCsv.HasColumnNames = 1

lnSuccess = loCsv.SetColumnName(0,"year")
lnSuccess = loCsv.SetColumnName(1,"color")
lnSuccess = loCsv.SetColumnName(2,"country")
lnSuccess = loCsv.SetColumnName(3,"food")

lnSuccess = loCsv.SetCell(0,0,"2001")
lnSuccess = loCsv.SetCell(0,1,"red")
lnSuccess = loCsv.SetCell(0,2,"France")
lnSuccess = loCsv.SetCell(0,3,"cheese")

lnSuccess = loCsv.SetCell(1,0,"2005")
lnSuccess = loCsv.SetCell(1,1,"blue")
lnSuccess = loCsv.SetCell(1,2,"United States")
lnSuccess = loCsv.SetCell(1,3,"hamburger")

* Write the CSV to a string and display:

lcCsvDoc = loCsv.SaveToString()
? lcCsvDoc

* Save the CSV to a file:
lnSuccess = loCsv.SaveFile("out.csv")
IF (lnSuccess <> 1) THEN
    ? loCsv.LastErrorText
ENDIF

RELEASE loCsv