HotXLS-dokumentation

UseSharedFormulas egenskap

Returnerar or sets a value that indicates whether BIFF8 SaveAs grupperar celler som delar en mallformel till nativa SHRFMLA-poster ($04BC). När True grupperas kolumner med formler som =A1*B1, =A2*B2, ..., =A99*B99 grupperas automatiskt till en enda delad mall plus delta per cell, vilket motsvarar Microsoft Excels kompakta trådformat och minskar filstorleken med 30–60% på malltynga blad. Läs/skriv boolean. (Standardvärdet är False, tillgängligt sedan v2.31.0)

Syntax

property UseSharedFormulas: Boolean;

Anmärkningar

Grupperingen går nedåt i kolumnen, är sammanhängande och mallbaserad: bara celler i samma kolumn med konsekutiva rader och PTG-ekvivalenta formler grupperas. Celler med matrisformler eller flaggor för sammanslagen cell undantas. Läsningssidan påverkas inte eftersom HotXLS alltid har läst SHRFMLA-poster korrekt, så arbetsböcker round-trippar rent mellan HotXLS, Microsoft Excel och andra BIFF8-läsare oavsett vilken sida som genererar den delade formen

Standard är False, vilket behåller den befintliga genereringen av FORMULA-post per cell oförändrad så att applikationer som aldrig rör settern beter sig exakt som före v2.31.0

Exempel

Exemplet aktiverar generering av delade formler för en arbetsbok innan den sparas som en BIFF8 .xls-fil

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