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);

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

実行例をダウンロード