Aspose.Cellsでの共有フォーミュラの設定

Aspose.Cellsを使用すると、Cell.Formulaプロパティを使用して式を指定できます。

列の他のセル(B3、B4、B5など)に数式を追加するための2つのオプションがあります。

最初のセルに実行したことと同様に、各セルの式を設定し、セル参照を更新する必要があります(A30.09、A40.09、A5*0.09など)。各行のためにセル参照を更新する必要があります。また、Aspose.Cellsが個々の式を解析する必要があり、大きなスプレッドシートや複雑な式の場合は時間がかかる場合があります。また、ループはそれらを削減できますが、余分なコード行が追加されます。

別の方法は共有フォーミュラを使用することです。共有フォーミュラを使用すると、各行のセル参照に対して自動的に式が更新され、税金が正しく計算されます。Cell.SetSharedFormulaメソッドは、最初の方法よりも効率的です。

次の例では、その使用方法を示しています。

C#

 string FilePath = @"..\..\..\Sample Files\";

string FileName = FilePath + "Setting Shared Formula.xlsx";

//Instantiate a Workbook from existing file

Workbook workbook = new Workbook(FileName);

//Get the cells collection in the first worksheet

Aspose.Cells.Cells cells = workbook.Worksheets[0].Cells;

//Apply the shared formula in the range i.e.., B2:B14

cells["B2"].SetSharedFormula("=A2*0.09", 13, 1);

//Save the excel file

workbook.Save(FileName, SaveFormat.Xlsx);

サンプルコードをダウンロード

実行例のダウンロード