xls_open
abre um arquivo Excel para leitura
Seqüência de Chamamento
[fd,SST,Sheetnames,Sheetpos] = xls_open(file_path)
Parâmetros
- file_path
string: o endereço do arquivo Excel.
- fd
número, a unidade lógica do fluxo de dados do Excel
- SST
vetor de todos os strings que aparecem na folha do Excel
- Sheetnames
vetor de strings, os nomes das folhas
- Sheetpos
vetor de números,as posições dos inícios das folhas no fluxo de dados do Excel
Descrição
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. |
Exemplos
Bibliografia
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).
Funções Utilizadas
O procedure ripole-0.1.4 http://www.pldaniels.com/ripole) é utilizado para extrair do arquivo ole o fluxo de dados da planilha.
Report an issue | ||
<< write_csv | Planilhas | xls_read >> |