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


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

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 >>

Copyright (c) 2022-2023 (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:
Mon May 22 12:42:19 CEST 2023