Dokumentacja HotXLS

Właściwość UseSharedFormulas

Zwraca lub ustawia wartość wskazującą, czy BIFF8 SaveAs grupuje komórki współdzielące formułę szablonu w natywne rekordy SHRFMLA ($04BC). Gdy True, kolumny formuł takich jak =A1*B1, =A2*B2, ..., =A99*B99 są automatycznie grupowane w jeden współdzielony szablon plus delty dla każdej komórki, co odpowiada kompaktowemu formatowi programu Microsoft Excel i zmniejsza rozmiar pliku o 30–60% w arkuszach ze szablonami. Odczyt/zapis boolean. (Wartość domyślna to False, dostępna od v2.31.0)

Składnia

property UseSharedFormulas: Boolean;

Opis

Grupowanie jest kolumnowe, ciągłe i oparte na szablonie: tylko komórki w tej samej kolumnie z kolejnymi wierszami i formułami o ekwiwalentnych PTG są grupowane. Komórki z formułami tablicowymi lub flagami scalonych komórek są wykluczone

Wartość domyślna to False, zachowując istniejącą emisję rekordów FORMULA dla każdej komórki bez zmian, tak aby aplikacje, które nigdy nie dotykają settera, zachowywały się dokładnie tak jak przed v2.31.0

Uwagi

Ten przykład włącza emisję współdzielonych formuł przed zapisem do pliku BIFF8 .xls

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