Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Assuntos que não estiverem relacionados as categorias acima. Se não souber em qual categoria sua mensagem se encaixa, envie aqui.
  • Avatar do usuário
#37030
Olá, estou com uma dúvida no desenvolvimento de um software e acredito que conseguirei ajuda neste forum.
Estou desenvolvendo um projeto dentro de um software que faz leituras de arquivos .csv e, por isso, gostaria de utilizá-lo em conjunto com o Excel.
Consigo criar uma planilha e salvá-la como .csv com os dados organizados como apresentado abaixo:
,a01,a02,a03
wights,0.1,0.2,0.5
Atualmente abro o arquivo .csv e escrevo manualmente os valores para utilizá-los em meu programa externo, porém eu queria puxar esses dados de uma planilha que faz o cálculo destes dados.
Testei simplesmente colocar "=" e clicar na célula da outra planilha e depois salvar o .csv, e realmente o arquivo .csv salva certo os dados ( salva o conteúdo das células, e não a fórmula).
Porém quando vou utilizá-los em meu programa ele faz a leitura dos dados de maneira correta, mas quando vai realizar uma operação ele apresenta erro. Acho que ele está salvando em um formato diferente quando eu utilizo esta técnica, não sei se ele converte de float pra double ou algo do genero, mudando o espaço que aquele dado ocupa, realmente não entendo do funcionamento do Excel. Mas quando vai utilizar os dados ele acusa que o arquivo está inadequado.
Meu palpite é que os dados de uma planilha do Excel têm um formato e os do arquivo .csv que eu preciso têm outro, mas não tenho certeza disso e não sei como resolver. Se alguém souber como resolvo isso me ajudará demais.

Obrigado!!!
#37034
Arquivos .csv são basicamente arquivo texto no padrão Ansi (texto convencionais normalmente são Utf8); experimente abri-lo em editor que reconheca o padrão tipo Notepad++ (o notepad que vem no windows irá exibir,normalmente, uma linha continua)
Excel na versão em inglês normalmente os "salva" utilizando a "virgula (,)" como separador de campo;
já a versão em português normalmente os "salva" utilizando "ponto e virgula(;)", para diferenciar dos campos com valores decimais, cujo identificado e virgula.
Precisa então ver qual a sua "geração" bem como a leitura deve interpretar 0.1 e 0,1 da mesma maneira (acho eu)
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord