Documentação do HotXLS

Propriedade UseSharedFormulas

Devolve ou define se o SaveAs BIFF8 agrupa células com fórmula modelo partilhada em registos SHRFMLA nativos ($04BC). Quando Verdadeiro, colunas de fórmulas como =A1*B1, =A2*B2, ... são agrupadas num único modelo partilhado mais deltas por célula, reduzindo o tamanho do ficheiro em 30–60% em folhas com muitos modelos. Leitura/escrita boolean. (Predefinição: Falso, disponível desde v2.31.0.)

Sintaxe

property UseSharedFormulas: Boolean;

Observações

O agrupamento é descendente por colunas, contíguo e baseado em modelos: apenas células na mesma coluna com linhas consecutivas e fórmulas PTG-equivalentes. As células com fórmulas de matriz ou célula intercalada são excluídas. O lado de leitura não é afectado

A predefinição é Falso, mantendo a emissão de registos FORMULA por célula existente, para que as aplicações que nunca tocam no setter se comportem exactamente como antes da v2.31.0

Exemplo

Este exemplo opta por emissão de fórmula partilhada antes de guardar como ficheiro .xls BIFF8

Workbook.UseSharedFormulas := True;
Workbook.SaveAs('Report.xls', xlExcel97);