Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - 日本語

Please note that the recommended version of Scilab is 6.0.1. This page might be outdated.
See the recommended documentation of this function

Ajuda Scilab >> Planilhas > xls_open

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

//Decodificando o arquivo ole, extraindo e abrindo o fluxo de dados do Excel
[fd,SST,Sheetnames,Sheetpos] = xls_open('SCI/modules/spreadsheet/demos/xls/Test1.xls')
//Lendo a primeira folha de dados
[Value,TextInd] = xls_read(fd,Sheetpos(1))
//fechando o fluxo da planilha
mclose(fd)

Ver Também

  • xls_read — lê uma folha em um arquivo Excel
  • readxls — lê um arquivo Excel

Autores

Pierrick Mode

INRIA

Serge Steer

INRIA

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.

Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Mar 03 11:00:37 CET 2011