Dokumentace HotXLS

Vlastnost UseSharedFormulas

Vrátí nebo nastaví hodnotu, která označuje, zda BIFF8 SaveAs seskupuje buňky sdílející šablonový vzorec do nativních záznamů SHRFMLA ($04BC). Pokud je True, sloupce vzorců jako =A1*B1, =A2*B2, ..., =A99*B99 jsou automaticky seskupeny do jedné sdílené šablony plus delt na buňku, odpovídající kompaktnímu formátu Microsoft Excelu a zmenšující velikost souboru o 30–60 % u listů s mnoha vzorci. Čtení/zápis boolean. (Výchozí hodnota je False, dostupné od v2.31.0.)

Syntaxe

property UseSharedFormulas: Boolean;

Poznámky

Seskupení je sloupcové, kontinuální a šablonové: seskupeny jsou pouze buňky ve stejném sloupci s po sobě jdoucími řádky a PTG-ekvivalentními vzorci. Buňky s maticovými vzorci nebo příznaky sloučených buněk jsou vyloučeny. Strana čtení není ovlivněna, protože HotXLS vždy správně četl záznamy SHRFMLA, takže sešity se čistě přenášejí mezi HotXLS, Microsoft Excelem a dalšími čtečkami BIFF8 bez ohledu na to, která strana generuje sdílenou formu

Výchozí hodnota je False, zachovávající stávající emisi záznamu FORMULA pro každou buňku beze změny, takže aplikace, které nikdy nesahají na setter, se chovají přesně jako před v2.31.0

Příklad

Tento příklad zapne emisní sdílené vzorce v sešitu před uložením jako soubor BIFF8 .xls

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