Ange Delad Formel

Ange delad formel med Aspose.Cells

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
todo:image_alt_text

Du vill lägga till en funktion i B2 som kommer att beräkna momsen för den första dataraden. Skatten är 9%. Formeln som beräknar momsen är: "=A2*0.09". Den här artikeln förklarar hur man tillämpar denna formel med Aspose.Cells.

Aspose.Cells låter dig ange en formel med hjälp av Cell.Formula egenskap. Det finns två alternativ för att lägga till formler till de andra cellerna (B3, B4, B5, etc.) i kolumnen.

Antingen gör du det du gjorde för den första cellen, effektivt att sätta formeln för varje cell, uppdatera 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 analyserar varje formel individuellt, vilket kan vara tidskrävande för stora kalkylblad och komplexa formler. Det lägger också till extra kodrader även om loopar kan minska dem 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.SetSharedFormula metoden är mer effektiv än det första tillvägagångssättet.

Följande exempel visar hur du använder den.