PivotField.GetCalculatedFieldFormula
PivotField.GetCalculatedFieldFormula method
Get the formula string of the specified calculated field .
[Obsolete("Use PivotField.GetFormula() method instead.")]
[EditorBrowsable(EditorBrowsableState.Never)]
public string GetCalculatedFieldFormula()
Remarks
NOTE: This method is now obsolete. Instead, please use PivotField.GetFormula() method. This method will be removed 12 months later since August 2024. Aspose apologizes for any inconvenience you may have experienced.
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Pivot;
using System;
public class PivotFieldMethodGetCalculatedFieldFormulaDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Add sample data for pivot table
worksheet.Cells["A1"].Value = "Product";
worksheet.Cells["A2"].Value = "Apple";
worksheet.Cells["A3"].Value = "Banana";
worksheet.Cells["A4"].Value = "Orange";
worksheet.Cells["B1"].Value = "Sales";
worksheet.Cells["B2"].Value = 100;
worksheet.Cells["B3"].Value = 200;
worksheet.Cells["B4"].Value = 150;
worksheet.Cells["C1"].Value = "Profit";
worksheet.Cells["C2"].Value = 20;
worksheet.Cells["C3"].Value = 30;
worksheet.Cells["C4"].Value = 25;
// Create pivot table
PivotTableCollection pivotTables = worksheet.PivotTables;
int index = pivotTables.Add("A1:C4", "E3", "PivotTable1");
PivotTable pivotTable = pivotTables[index];
// Add fields to pivot table
pivotTable.AddFieldToArea(PivotFieldType.Row, "Product");
pivotTable.AddFieldToArea(PivotFieldType.Data, "Sales");
pivotTable.AddFieldToArea(PivotFieldType.Data, "Profit");
// Add a calculated field using the PivotFieldCollection
PivotFieldCollection pivotFields = pivotTable.DataFields;
pivotTable.AddCalculatedField("ProfitMargin", "Profit/Sales", true);
try
{
// Get the calculated field from DataFields
PivotField calculatedField = pivotTable.DataFields[2]; // Index 2 for the calculated field
// Check if it's a calculated field
if (calculatedField.IsCalculatedField)
{
// Get the formula of the calculated field
string formula = calculatedField.GetFormula();
Console.WriteLine($"Calculated field formula: {formula}");
// Save the workbook
workbook.Save("GetCalculatedFieldFormulaDemo.xlsx");
Console.WriteLine("Workbook saved successfully.");
}
else
{
Console.WriteLine("The field is not a calculated field.");
}
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
}
}
}
See Also
- class PivotField
- namespace Aspose.Cells.Pivot
- assembly Aspose.Cells