abre um arquivo Excel para leitura
[fd,SST,Sheetnames,Sheetpos] = xls_open(file_path)
string: o endereço do arquivo Excel.
número, a unidade lógica do fluxo de dados do Excel
vetor de todos os strings que aparecem na folha do Excel
vetor de strings, os nomes das folhas
vetor de números,as posições dos inícios das folhas no fluxo de dados do Excel
Esta função primeiro analisa a estrutura de dados ole2 associada ao
dado arquivo para extrair o fluxo de dado do Excel no qual está contido.
Após isso, o fluxo de dados do Excel é salvo no diretório
TMDIR
e aberto. Uma unidade lógica
fd
aponta para este arquivo temporário. Então, a
primeira folha neste fluxo é lida para se obter informações globais como o
número de folhas, o nome das folhas Sheetnames
,
endereços das folhas dentro do fluxo Sheetpos
e
SST
que contém todos os strings utilizados nas
folhas.
Os dados fd
e Sheetpos
devem
ser passados para xls_read para se ler as
folhas de dados
A função readxls pode ser usada para se ler todo um arquivo Excel em uma função através de uma única chamada de função.
![]() | AVISO: apenas arquivos Excel BIFF8 (última versão do Excel (2003))
são manipulados. |
Esta função é baseada na documentação do arquivo ole2 da Microsoft (http://chicago.sourceforge.net/devel/docs/ole/) e na descrição do OpenOffice sobre fluxo de dados do Excel (http://sc.openoffice.org/spreadsheetfileformat.pdf).
O procedure ripole-0.1.4 http://www.pldaniels.com/ripole) é utilizado para extrair do arquivo ole o fluxo de dados da planilha.