HotXLS-dokumentation

UseSharedFormulas egenskab

Returnerer or sets a value that indicates whether BIFF8 SaveAs grupperer celler, der deler en skabelonformel, i native SHRFMLA-records ($04BC). Når den er True, grupperes kolonner med formler som =A1*B1, =A2*B2, ..., =A99*B99 grupperes automatisk i en enkelt delt skabelon plus deltaer pr. celle, svarende til Microsoft Excels kompakte wire-format, og reducerer filstørrelsen med 30–60 % på ark med mange skabeloner. Læs/skriv boolean. (Standardværdien er False, tilgængelig siden v2.31.0.)

Syntaks

property UseSharedFormulas: Boolean;

Bemærkninger

Grupperingen går ned ad kolonnen, er sammenhængende og skabelonbaseret: kun celler i samme kolonne med fortløbende rækker og PTG-ækvivalente formler grupperes. Celler med matrixformler eller flet-celle-flag udelades. Læsesiden påvirkes ikke, fordi HotXLS altid har læst SHRFMLA-records korrekt, så projektmapper round-tripper rent mellem HotXLS, Microsoft Excel og andre BIFF8-læsere, uanset hvilken side der skriver den delte form

Standarden er False, så den eksisterende skrivning af FORMULA-records pr. celle forbliver uændret, og programmer, der aldrig rører setteren, opfører sig præcis som før v2.31.0

Eksempel

Eksemplet aktiverer skrivning af delte formler i en projektmappe, inden den gemmes som BIFF8 .xls-fil

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