Class CalculationExtension
- Namespace
- OfficeOpenXml
- Assembly
- EPPlus.dll
Extentions methods for formula calculation.
public static class CalculationExtension
- Inheritance
-
CalculationExtension
- Inherited Members
Methods
Calculate(ExcelRangeBase)
Calculate all formulas in the current range
public static void Calculate(this ExcelRangeBase range)
Parameters
rangeExcelRangeBaseThe range
Calculate(ExcelRangeBase, ExcelCalculationOption)
Calculate all formulas in the current range
public static void Calculate(this ExcelRangeBase range, ExcelCalculationOption options)
Parameters
rangeExcelRangeBaseThe range
optionsExcelCalculationOptionCalculation options
Calculate(ExcelRangeBase, Action<ExcelCalculationOption>)
Calculate all formulas in the current range
public static void Calculate(this ExcelRangeBase range, Action<ExcelCalculationOption> configHandler)
Parameters
rangeExcelRangeBaseThe range to calculate
configHandlerAction<ExcelCalculationOption>Configuration handler
Examples
sheet.Cells["A1:A3"].Calculate(opt => opt.PrecisionAndRoundingStrategy = PrecisionAndRoundingStrategy.Excel);
Calculate(ExcelWorkbook)
Calculate all formulas in the current workbook
public static void Calculate(this ExcelWorkbook workbook)
Parameters
workbookExcelWorkbookThe workbook
Calculate(ExcelWorkbook, ExcelCalculationOption)
Calculate all formulas in the current workbook
public static void Calculate(this ExcelWorkbook workbook, ExcelCalculationOption options)
Parameters
workbookExcelWorkbookThe workbook
optionsExcelCalculationOptionCalculation options
Calculate(ExcelWorkbook, Action<ExcelCalculationOption>)
Calculate all formulas in the current workbook
public static void Calculate(this ExcelWorkbook workbook, Action<ExcelCalculationOption> configHandler)
Parameters
workbookExcelWorkbookThe workbook to calculate
configHandlerAction<ExcelCalculationOption>Configuration handler
Examples
workbook.Calculate(opt => opt.PrecisionAndRoundingStrategy = PrecisionAndRoundingStrategy.Excel);
Calculate(ExcelWorksheet)
Calculate all formulas in the current worksheet
public static void Calculate(this ExcelWorksheet worksheet)
Parameters
worksheetExcelWorksheetThe worksheet
Calculate(ExcelWorksheet, ExcelCalculationOption)
Calculate all formulas in the current worksheet
public static void Calculate(this ExcelWorksheet worksheet, ExcelCalculationOption options)
Parameters
worksheetExcelWorksheetThe worksheet
optionsExcelCalculationOptionCalculation options
Calculate(ExcelWorksheet, Action<ExcelCalculationOption>)
Calculate all formulas in the current range
public static void Calculate(this ExcelWorksheet worksheet, Action<ExcelCalculationOption> configHandler)
Parameters
worksheetExcelWorksheetThe worksheet to calculate
configHandlerAction<ExcelCalculationOption>Configuration handler
Examples
sheet.Calculate(opt => opt.PrecisionAndRoundingStrategy = PrecisionAndRoundingStrategy.Excel);
Calculate(ExcelWorksheet, string)
Calculate all formulas in the current range
public static object Calculate(this ExcelWorksheet worksheet, string Formula)
Parameters
worksheetExcelWorksheetThe worksheet
FormulastringThe formula to be calculated
Returns
- object
The result of the formula calculation
Calculate(ExcelWorksheet, string, ExcelCalculationOption)
Calculate all formulas in the current range
public static object Calculate(this ExcelWorksheet worksheet, string Formula, ExcelCalculationOption options)
Parameters
worksheetExcelWorksheetThe worksheet
FormulastringThe formula to be calculated
optionsExcelCalculationOptionCalculation options
Returns
- object
The result of the formula calculation