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

questionAnswers(2)

yourAnswerToTheQuestion