Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.3.0 - Português

Change language to:
English - Français - 日本語 -

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

Manual 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

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.

<< readxls Planilhas xls_read >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jan 26 16:24:42 CET 2011