2013-01-08 66 views

回答

0

如果有一個循環引用,並且您不允許它在計算選項中,則嘗試計算時將引發異常。

順便說一下,默認情況下循環引用會拋出異常。允許他們將屬性更改爲true。

您還可以計算整個工作表/工作簿。

//Assign Formula 
var cell = worksheet.Cells["A2"]; //Example Cell 
cell.Formula = "YourFormula"; 

//Initiate calculation option 
var calculateOptions = new ExcelCalculationOption(); 
calculateOptions.AllowCirculareReferences = false; 

bool isFormulaCircularReference = false; 
try 
{ 
    cell.Calculate(calculateOptions); 
} 
catch (CircularReferenceException ex) 
{ 
    //If there is a circular reference this exception will be thrown 
    isFormulaCircularReference = true; 
} 

用於檢查是否細胞包含循環引用實施例的代碼