Ange Delad Formel
Ställa in delad formel med Aspose.Cells för Python via .NET
Anta att du har ett kalkylblad fyllt med data i det format som liknar det följande exempelkalkylbladet.
Ingångsfil med en kolumn eller data |
---|
![]() |
Du vill lägga till en funktion i B2 som ska beräkna försäljningsskatten för den första dataraden. Skatten är 9%. Formeln som beräknar försäljningsskatten är: "=A2*0.09". Denna artikel förklarar hur du tillämpar denna formel med Aspose.Cells för Python via .NET.
Aspose.Cells för Python via .NET tillåter dig att ange en formel med egenskapen Cell.formula. Det finns två alternativ för att lägga till formler i andra celler (B3, B4, B5, osv.) i kolumnen.
Antingen gör du samma sak som för den första cellen och anger formeln för varje cell, uppdaterar cellreferensen därefter (A30.09, A40.09, A5*0.09, och så vidare). Detta kräver att cellreferenserna för varje rad uppdateras. Det kräver också att Aspose.Cells för Python via .NET parsar varje formel individuellt, vilket kan vara tidskrävande för stora kalkylblad och komplexa formler. Det lägger även till extra kodrader även om loopar kan minska detta något.
Ett annat tillvägagångssätt är att använda en delad formel. Med en delad formel uppdateras formlerna automatiskt för cellreferenser i varje rad så att momsen beräknas korrekt. Cell.set_shared_formula metoden är mer effektiv än det första tillvägagångssättet.
Följande exempel visar hur du använder den.