quarta-feira, 9 de setembro de 2015

Windev - Excel Ler e Exportar para Txt



Assista ao Video Sobre Windev Excel Ler e Exportar Para Txt




---------------------------------------------------------------------------------------------------------------
Excel - ler Excel e Grava Tabela e Lista
Excel - Ler e Exportar Para Txt
Excel - Excel e Array
Excel - Ler Tabela e Coloca Excel
Excel - Como Criar Planilha 3 Minutos - Windev 20
----------------------------------------------------------------------------------------------------------------










--------------------------------------- Fonte ---------------------------------------------------------
//--------------------------------------//
//Excel Ler e Exportar Para Txt         //
//Read and Excel Export To Txt          //
//Lire et Excel exportation de txt      //
//Lea y Excel Exportar a Txt            //
//--------------------------------------//

CAM_NoName1..Visible=False

     // monta_arquivo
     // riding file
     // fichier d'équitation
     // archivo de equitación
    
_monta_arquivo is string = ""

     // _nome_arquivo_excel                // nUmero_linhas
     // _name_excel_file                   // number lines
     // _Nom_fichier_excel                 // droites numériques
     // _Nombre_del_archivo de Excel       // líneas de números

_nome_arquivo_excel is int

     // nUmero_linhas
     // number lines
     // Nombre de lignes
     // Las rectas numéricas
    
nUmero_linhas is int

_nome_arquivo_excel = xlsOpen("D:\amarildo\MAURICIO_PEREIRA\Lista Clientes.xls")
          // Aqui estou abrindo o Arquivo Excel
          // Here I am opening Excel File
          // Ici, je suis l'ouverture du fichier Excel
          // Aquí estoy abriendo Archivo Excel
         
IF _nome_arquivo_excel=-1 THEN
    // Se o Arquivo excel for -1 é porque o arquivo nao foi encontrado
    // If the excel file is -1 is because the file was not found
    // Si le fichier Excel est -1 est parce que le fichier n'a pas été trouvé
    // Si el archivo de Excel es -1 se debe a que no se encontró el archivo
    Error(ErrorInfo())
ELSE
    nUmero_linhas=xlsNbRow(_nome_arquivo_excel)
    // Aqui eu verifico quantas linhas existe na planilha excel
    // Here I check how many rows exist in excel spreadsheet
    // Ici, je vérifie le nombre de lignes existent dans excel
    // Aquí puedo comprobar cuántas filas existen en hoja de cálculo Excel
END

i is int = 0
FOR i = 3 TO nUmero_linhas
    // comeco a ler o excel na linha 3 onde eu encontro informacoes e vou ate o numero final de linhas
    // beginning to read excel in line 3 where I find informations and I will until the end number
    //                                                    of lines
    // commençant à lire exceller à la ligne 3 où je trouve des informations et je vais jusqu'à
    //                                                    ce que le numéro de fin de lignes
    // empezando a leer excel en la línea 3 donde encuentro informaciones y lo haré hasta que el
    //                                                           número final de las líneas

    _monta_arquivo+=["|"]+xlsData(_nome_arquivo_excel,i,3)
    _monta_arquivo+=["|"]+xlsData(_nome_arquivo_excel,i,4)
    _monta_arquivo+=["|"]+xlsData(_nome_arquivo_excel,i,1)
    _monta_arquivo+=["|"]+xlsData(_nome_arquivo_excel,i,2)

//    _monta_arquivo+=["|"]+Complete(xlsData(_nome_arquivo_excel,i,3),10)
//    _monta_arquivo+=["|"]+Complete(xlsData(_nome_arquivo_excel,i,4),60)
//    _monta_arquivo+=["|"]+Complete(xlsData(_nome_arquivo_excel,i,1),80)
//    _monta_arquivo+=["|"]+Complete(xlsData(_nome_arquivo_excel,i,2),300)
    _monta_arquivo+=["|"]
    _monta_arquivo+=CR   
END

CAM_NoName1..Visible=True

_monta_arquivo+=["|FIM"]
_monta_arquivo+=CR   

fSaveText("D:\amarildo\MAURICIO_PEREIRA\clientes.txt",_monta_arquivo)
     // Aqui estou salvando o Arquivo Texto Gerado
     // Here I am saving the file generated text
     // Ici, je suis d'enregistrer le fichier texte généré
     // Aquí estoy ahorrando el texto del archivo generado    
    
Info("Pronto Arquivo"+CR+"ready archive"+CR+"Archive prêt"+CR+"Listo Archivo")

//-------------------------------------------------------------------------------------------
//_monta_arquivo+=["|"]+Complete(xlsData(_nome_arquivo_excel,i,3),10)
//_monta_arquivo+=["|"]+Complete(xlsData(_nome_arquivo_excel,i,4),50)
//_monta_arquivo+=["|"]+Complete(xlsData(_nome_arquivo_excel,i,1),80)
//_monta_arquivo+=["|"]+Complete(xlsData(_nome_arquivo_excel,i,2),300)
//_monta_arquivo+=["|"]

              // Usando o Complete, ele vai deixar as colunas fixas
              // Using complete, it will leave the fixed columns
              // Utilisation complète, il laissera les colonnes fixes
              // Utilizando completa, dejará las columnas fijas

//|90.200-290|(51)3086.6300                                     |Aborgama do Brasil Ltda.                                                        |Av.Indústrias,825-B.São João- POASimone compras@aborgamadobrasil.com.br                                                                                                                                                                                                                                     |
//|90.050-240|(51)3211.4530                                     |Acel Ar Condicionado Ecológico Ltda.                                            |Av.Loureiro da Silva,2001/407-Cidade Baixa-POAacel-rs@terra.com.br                                                                                                                                                                                                                                          |
//|90.550-002|(51)3312.5533                                     |ACP Impressão Digital Ltda.ME                                                   |Av.Benjamin Constant,1460-B.São João-POA graficauniverso@terra.com.br                                                                                                                                                                                                                                       |
//|93.490-315|51 35962309 8416.5120                             |AD Indústria e Comércio de Embalagens Ltda.                                     |Rua dos Carteiros,121-Lomba Grande- NH adembalagens@bol.com.br                                                                                                                                                                                                                                              |
//|91.130-430|(51)3365-0050                                     |A4 Gráfica e Editora Ltda.                    

//-------------------------------------------------------------------------------------------
//_monta_arquivo+=["|"]+xlsData(_nome_arquivo_excel,i,3)
//_monta_arquivo+=["|"]+xlsData(_nome_arquivo_excel,i,4)
//_monta_arquivo+=["|"]+xlsData(_nome_arquivo_excel,i,1)
//_monta_arquivo+=["|"]+xlsData(_nome_arquivo_excel,i,2)
//_monta_arquivo+=["|"]

             // Ele gerou mas sem colunas fixas, somente com separador
             // He generated without fixed columns, only with WIN_TABELA
             // Il généré sans colonnes fixes, uniquement avec onglet
             // Generó sin columnas fijas, sólo con pestaña
            
//|90.200-290|(51)3086.6300|Aborgama do Brasil Ltda.|Av.Indústrias,825-B.São João- POASimone compras@aborgamadobrasil.com.br|
//|90.050-240|(51)3211.4530|Acel Ar Condicionado Ecológico Ltda.|Av.Loureiro da Silva,2001/407-Cidade Baixa-POAacel-rs@terra.com.br|
//|90.550-002|(51)3312.5533|ACP Impressão Digital Ltda.ME|Av.Benjamin Constant,1460-B.São João-POA graficauniverso@terra.com.br|
//|93.490-315|51 35962309 8416.5120|AD Indústria e Comércio de Embalagens Ltda.|Rua dos Carteiros,121-Lomba Grande- NH adembalagens@bol.com.br|

//-------------------------------------------------------------------------------------------
//RAZAO_SOCIAL // REASON SOCIAL// RAISON SOCIALE // RAZÓN SOCIAL
//ENDERECO     // address      // adresse        // dirección
//CEP          // zip code     // code postal    // código postal
//TELEFONE     // PHONE        // TÉLÉPHONE      // TELÉFONO
//CNPJ         //


Nenhum comentário:

Postar um comentário

Teste

Teste
teste