Formula no FwPrinterXlsx()

Boa tarde pessoal, preciso de uma ajuda para inserir a seguinte formula no excel usando a FwPrinterXlsx():

Quando envio para o excel com o comando oPrtXlsx:SetFormula(nLin,nI,'=HIPERLINK("http://10.139.0.30:8080/rest/RestLibPN/v4?empresa=01&documento=RkFUVVJBIDE3LjEwLjIzLlBERg==';'FATURA 17.10.23.PDF')) Ocorre erro ao abrir o excel.

Mas se envio como conteudo normal:

oPrtXlsx:SetValue(nLin,nI,'=HIPERLINK("http://10.139.0.30:8080/rest/RestLibPN/v4?empresa=01&documento=RkFUVVJBIDE3LjEwLjIzLlBERg==';'FATURA 17.10.23.PDF')), a celula fica como texto, mas se edito e dou enter, sem alterar nada, a formula executa corretamente.

Marcos,

Já vi problemas semelhantes e foram resolvidos utilizando a fórmula no padrão inglês. Exemplo:


oPrtXlsx:SetFormula(1, 1,'=HYPERLINK("https://www.totvs.com.br","TOTVS")')

Acredito que isso seja uma exigência da printer ou da biblioteca que ela faz uso para a geração do XLSX.

Documentações:

https://tdn.totvs.com/display/public/framework/FwPrinterXlsx

https://support.microsoft.com/en-us/office/hyperlink-function-333c7ce6-c5ae-4164-9c47-7de9b76f577f

Daniel, eu já tinha colocado o termo em inglês e não tinha funcionado, só não tinha reparado que em ingles se usa vírgula e em portugues ponto e vírgula para separar os parâmetros da função do Excel. Gratidão pela Dica!!