Problema ao usar a fórmula JXL como SUM () AVG () STDEV () retorna #VALUE! quando se refere valores de outra planilha
Eu quero preencher alguns valores em uma planilha e usar a fórmula jxl para obter os valores dessa planilha e gravá-la em outra planilha ...
Quando tento executar este código de exemplo
String filename = "C:\\input.xls";
WorkbookSettings ws = new WorkbookSettings();
ws.setLocale(new Locale("en", "EN"));
WritableWorkbook workbook =
Workbook.createWorkbook(new File(filename), ws);
WritableSheet s = workbook.createSheet("Input", 0);
WritableSheet s1 = workbook.createSheet("Output", 1);
s1.addCell(new Number(3, 0, 5));
s1.addCell(new Number(3, 1, 6));
s1.addCell(new Number(3, 2, 1));
s1.addCell(new Number(3, 3, 6));
s1.addCell(new Number(3, 4, 1));
Formula formula = new Formula(3,5,"AVERAGE(Output!D1:Output!D5)");
s.addCell(formula);
Estou recebendo o último valor da lista do AVG que tem a saída
= MÉDIA (Saída! D5)
JAR Usado: jxl 1.0.jar ....
Solução tentada:
1) Em vez de dar uma fórmula, dei uma etiqueta
Etiqueta label = new Label (3,5, "MÉDIA (Saída! D1: Saída! D5)");
Peguei o texto inteiro na célula e dei '=' antes da célula. Funcionou como um encanto. Mas eu quero que isso seja feito com a API JXL
2) Alterou o JAR para jxl 2.6.jar
Agora estou recebendo#VALOR! quando tento executar o mesmo. O conteúdo da célula é
= MÉDIA (Saída! D1: Saída! D5), mas ainda assim recebo #VALUE !.
JAR Usado: jxl 2.6.jar
Este erro está sendo resolvido apenas quando vou para essa célula e pressiono a tecla Tab ou a tecla F2.
Forneça alguma solução
Saudações
N.S.Balaji