Daí galera. Como podem ver sou iniciante.
Queria passar meu array de valores pra uma planilha do Calc.
Existe alguma maneira de fazer isso?
Abraços.
Daí galera. Como podem ver sou iniciante.
Queria passar meu array de valores pra uma planilha do Calc.
Existe alguma maneira de fazer isso?
Abraços.
Como você não foi muito claro, estou supondo que você deseja copiar os valores de um Array de uma aplicação swing para o Calc.
O código abaixo funciona bem com o Excel, talvez de certo para o Calc:
StringBuffer sbf=new StringBuffer();
for(int i=0 ; i<meuArray.length ; i++ ) {
sbf.append( meuArray[i] );
sbf.append( "\t" );
}
se previsar passar uma matriz, você pode incluir os \n para quebra de linha e:
stsel = new StringSelection(sbf.toString());
system = Toolkit.getDefaultToolkit().getSystemClipboard();
system.setContents(stsel,stsel);
e aí no calc é só “colar”.
no caso da web, é como se faz um download, deve-se definir o content-type no header sendo:
e enviar os dados em formato html, basicamente um table, tudo o que você usar na definição do layout o excel irá reconhecer.
fw
É que é assim… eu tenho um array de valores que são double, ok?
Queria passar eles pra calc. Pode ser até tipo Ctrl+c Ctrl+v, só que aparecem alguns valores estranhos.
Eu queria passar eles em string. Teria como fazer isso com um método toString() ou eu teria que fazer um novo array de String e… não tenho idéia. Teria como fazer algo do tipo? Passar de double para String, como ocorre (algums vezes) com String para int?
Valeu, abraço!
Editando…
A coluna no Calc fica assim (um pedaço):
21741
35689
39.361999999999995
40.650999999999996
40674
40623
Enquanto os valores verdadeiros são:
21.741
35.689
39.361999999999995
40.650999999999996
40.674
40.623
Valeu galera.
Araço
Editando novamente…
Na verdade, acredito que não seja um problema com Java (ainda bem).
Como podem ver, quando coloco aqui os valores, o valor fracionário deles aparecem, mas no Calc não.
Logo, o problema é no Calc (já colei no Bloco de Notas e deu a mesma coisa que aqui, ou seja, funcionou).
Então, eu sei que o problema não é com o Java, mas alguém saberia como faço pra resolver esse problema?
Mais uma vez agradeço.
Eu acredito que se passar em String resolve o problema e o código que postei lhe permite fazer isso.
fw
Ps: é o próprio ctrl+c e ctrl+v