spreadSheetReadSA#
Purpose#
Reads and writes Excel files.
Format#
- sa = spreadSheetReadSA(file[, range[, sheet]])#
- Parameters:
file (string) – name of
.xls, or.xlsxfile.range (string) – range to read or write; e.g.,
"A1:B20". Default ="A1".sheet (scalar) – sheet number. Default = 1.
- Returns:
sa (string array) – read from Excel.
Examples#
Basic Example#
Read all contents from the file myfile.xlsx located in your current GAUSS working directory as a string array.
s = spreadSheetReadSA("myfile.xlsx");
Read From a Range#
s = spreadSheetReadSA("myfile.xlsx", "B2:D110");
Specify Path and Sheet Number#
s = spreadSheetReadSA("C:\\mydata\\myfile.xlsx", "A1", 1);
Portability#
Windows, Linux and macOS
Remarks#
If range is a null string, then by default the read will begin at cell “A1”.
If
spreadSheetReadSA()fails, it will either terminate and print an error message or return a scalar error code, which can be decoded withscalerr(), depending on the state of the trap flag.trap 0print error message and terminate program
trap 1return scalar error code
// Will end the program and print an error message x = spreadSheetReadSA("nonexistent_file.xlsx");
// Turn error trapping on trap 1; x = spreadSheetReadSA("nonexistent_file.xlsx"); // Check to see if 'x' is a scalar error code if scalmiss(x); // Code to handle error case here endif; // Turn error trapping off trap 0;
See also
Functions scalerr(), error(), spreadSheetReadM(), spreadSheetWrite()