Description
Reads the values from the CSV file, returning them to an array, of N rows * M columns values.
Parameters
Return Type
String []
The values from the file, as a string array.
Examples
The basic form will look like this:
string [] fileContent = readFromCSVFile("C:/test.csv", true);
However it is hardly usable. A better form will look like this:
//Suppose we have a CSV file with 3 columns, First Name, Last Name, Age struct Emp { string fName; string lName; number age; } Emp [] fileContent = readFromCSVFile("C:/test.csv", true); for(Emp e in fileContent) { //we can address them now in a better way.... so process row after row string s = e.fName + " " + e.lName + " / " + e.age; //do smth with that 's' }
Unless calendar dates are in formats SIL can understand, dates should be imported as strings and further parsed afterwards in your SIL program.
- You can use absolute paths and relative paths to "sil.home".
- If the header exist, it must not have duplicated columns, otherwise you need to skip it manually.
- If the file is not found, an error will be raised.
See also
We've encountered an issue exporting this macro. Please try exporting this page again later.