Ir para conteúdo
Fórum Script Brasil
  • 0

Exportar Dados Em Linhas E Colunas Para O Excel.


Alynne Saraiva

Pergunta

Oi dinovoooo!!

Gente tow com um negócio aqui q tah me deixando doida...

Alguém sabe como organizar dados em uma tabela (linhas e colunas)?

ex.:

CAF COMANDO AÉRIO DO FLAMENGO

DEF DEPARTAMENTO ELÉTRICO FERROVIÁRIO

....

O q tow conseguindo fazer é:

CAF

COMANDO AÉRIO DO FLAMENGO

DEF

DEPARTAMENTO ELÉTRICO FERROVIÁRIO

fiz isso aqui:

#include <iostream>

#include <fstream>

#include <string>

#include <sstream>

#include <stdlib.h>

using namespace std;

int main () {

string line;

string cod;

int test;

ifstream myfile("dados.txt");

ofstream examplefile ("example.xls");

if (myfile.is_open())

{

while (!myfile.eof())

{

getline (myfile,line);

cod = line.substr(0,2);

if (cod.compare("01") == 0){

cout << line.substr(8,6) <<endl;

examplefile << line.substr(8,6)<<"\n";

examplefile << line.substr (14,40)<<"\n";

}if (cod.compare("02") == 0){

cout << "eitaaaa\n";

examplefile << line.substr (0,2)<<"\n";

}

}

}

system ("pause");

}

Tow usando o DEV-C++..

Valewww!!!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Gente... alguém não sabe outra solução para o meu problema...

Assim... esse arquivo q eu tow lendo é comporto por mais de 17 mil linhas, sem falar que os parametros considerados em cada linha são tratados de forma diferente.

Ex.:

Todos que comecem por 01...

01258963314485200

01 - cod da função

25896331448 - CNPJ

5200 - contrato

Todos q comecem por 02

0286489432189120defhuifhuiangangu485486494181681

02 - medições

86489432189 - cnpj

120 - contrato

defhuifhuiangangu - organização

485486494181681 - valor da fatura

As manipulações das strings eu resolvi moleza... só q o negócio é q não tem como eu colocar espaços em todas as divisões das strings até porque a fonte de dados terá as mesmas caracteristicas mas serão alterados os dados todos os meses.

O q eu não consigo fazer é organizar as colunas...

em vez de imprimir:

86489432189

120

defhuifhuiangangu

Ele imprima:

Cnpj contrato organização

86489 120 defhuifhuiangangu

84959 125 isjfiosjfioafmaiomgo

Se alguém puder me ajudar.... Agradeço demaisssssss!!!!

:)

Podexá....

Acheiiii a solução...

Uma lezeiraaaa....

é só colocar "\t" no lugar do espaço..

examplefile << line.substr(8,6)<<"\t"<< line.substr (14,40)<<"\n";

Inté mais!

Editado por Alynne Saraiva
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...