Как проверить формулу ячейки Self Referencing в Excel, используя OpenXML - PullRequest
0 голосов
/ 12 февраля 2020

Есть ли способ узнать формулу ячейки Self Referencing в Excel, используя Open XML C#. Я не узнал, как узнать формулу ячейки Self Referencing. Например, ячейка C3 имеет формулу = SUM (C1: C5) . Как распознать эту формулу имеет самостоятельная ссылка на ячейку? или я могу получить все имена ячеек из этой формулы? Мой код:

SpreadsheetDocument excelDocument = SpreadsheetDocument.Open(FilePath, true);    
WorkbookPart wbPart = excelDocument.WorkbookPart;
string sheetId = wbPart.Workbook.Descendants<Sheet>().First().Id;
WorksheetPart wsPart = (WorksheetPart)(wbPart.GetPartById(sheetId));
IEnumerable<Cell> theCells = wsPart.Worksheet.Descendants<Cell>();
foreach (Cell thecell in theCells)
{     
  string strFormula = thecell.CellFormula.InnerText;
}
...