Freigegebene Formel einstellen

Gemeinsame Formel mit Aspose.Cells einstellen

Angenommen, Sie haben ein Arbeitsblatt, das mit Daten im Format gefüllt ist, das wie das folgende Beispielarbeitsblatt aussieht.

Eingabedatei mit einer Spalte oder Daten
todo: Bild_alt_Text

Sie möchten eine Funktion in B2 hinzufügen, die die Mehrwertsteuer für die erste Datenzeile berechnet. Die Steuer ist9% Die Formel zur Berechnung der Umsatzsteuer lautet:"=A2*0,09". Dieser Artikel erklärt, wie man diese Formel mit Aspose.Cells anwendet.

Aspose.Cells lässt Sie eine Formel mit angebenCell.FormulaEigentum. Es gibt zwei Optionen zum Hinzufügen von Formeln zu den anderen Zellen (B3, B4, B5 usw.) in der Spalte.

Machen Sie entweder das, was Sie für die erste Zelle getan haben, indem Sie effektiv die Formel für jede Zelle festlegen und die Zellreferenz entsprechend aktualisieren (A30,09, A40,09, A5*0,09 usw.). Dazu müssen die Zellbezüge für jede Zeile aktualisiert werden. Es erfordert auch Aspose.Cells, um jede Formel einzeln zu analysieren, was bei großen Tabellenkalkulationen und komplexen Formeln zeitaufwändig sein kann. Es fügt auch zusätzliche Codezeilen hinzu, obwohl Schleifen sie etwas reduzieren können.

Ein anderer Ansatz ist die Verwendung von agemeinsame Formel Bei einer freigegebenen Formel werden die Formeln automatisch für die Zellbezüge in jeder Zeile aktualisiert, sodass die Steuer ordnungsgemäß berechnet wird. DasCell.SetSharedFormulaMethode ist effizienter als die erste Methode.

Das folgende Beispiel zeigt, wie es verwendet wird.