Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
xls_open
Open an Excel file for reading
Calling Sequence
[fd,SST,Sheetnames,Sheetpos] = xls_open(file_path)
Arguments
- file_path
- a character string: the path of the Excel file. 
- fd
- a number, the logical unit on the Excel stream. 
- SST
- A vector of all character strings which appear in the Excel sheets. 
- Sheetnames
- a vector of strings: the sheet names. 
- Sheetpos
- a vector of numbers: the position of the beginning of sheets in the Excel stream. 
Description
This function first analyzes the ole2 data structure associated with the
      given file to extract the Excel stream which is included in. After
      that the Excel stream is saved in the TMDIR directory
      and opened. The fd logical unit points to this temporary
      file. Then the  first sheet in this stream is read to get the global information
      like number of sheets, sheet names Sheetnames, sheet
      adresses within the stream Sheetpos and the
      SST which contains all the strings used in the following
      sheets.
The fd and Sheetpos data have to be passed to
      xls_read to read the data sheets.
The readxls function can be used to read all an Excel file in one function with a single function call.
Warning only BIFF8 Excel files (last Excel file version (2003)) are handled
Examples
Authors
- Pierrick Mode
- INRIA 
- Serge Steer
- INRIA 
Bibliography
This function is based on the Microsoft ole2 file documentation (http://chicago.sourceforge.net/devel/docs/ole/) and on Excel stream description from OpenOffice (http://sc.openoffice.org/spreadsheetfileformat.pdf).
Used Functions
The ripole-0.1.4 procedure (http://www.pldaniels.com/ripole) is used to extract the spreadsheet stream out of the ole file.
| << write_csv | Spreadsheet | xls_read >> |