HotXLS-documentatie

UseSharedFormulas eigenschap

Geeft terug of instelt of SaveAs voor BIFF8 cellen die een sjabloonformule delen groepeert in native SHRFMLA-records ($04BC). Bij True worden kolommen met formules zoals =A1*B1, =A2*B2, ..., =A99*B99 automatisch gegroepeerd in één gedeeld sjabloon plus per-cel-delta's, conform het compacte draadformaat van Microsoft Excel, met 30–60% kleinere bestanden op sjabloonrijke bladen. Read/write boolean. (Default value is False, available since v2.31.0.)

Syntaxis

eigenschap UseSharedFormulas: Boolean;

Opmerkingen

Groepering gebeurt per kolom omlaag, aaneengesloten en op sjabloon gebaseerd: alleen cellen in dezelfde kolom met opeenvolgende rijen en PTG-equivalente formules worden gegroepeerd. Cellen met matrixformules of samengevoegde-celvlaggen worden uitgesloten. De lezende kant is onaangetast omdat HotXLS SHRFMLA-records altijd correct heeft gelezen, zodat werkmappen netjes heen en weer gaan tussen HotXLS, Microsoft Excel en andere BIFF8-lezers, ongeacht welke kant de gedeelde formule wegschrijft

Standaard False, waardoor de bestaande per-cel FORMULA-recorduitvoer ongewijzigd blijft en toepassingen die de setter nooit aanraken zich exact gedragen als vóór v2.31.0

Voorbeeld

Dit voorbeeld schakelt een werkmap in op gedeelde formule-opslag voordat deze als BIFF8 .xls-bestand wordt opgeslagen

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