hi, < /p>
im Использование XML SDK для обновления некоторых ячеек в файле Excel. < /p>
Это код, который я использую для обновления ячейки для данного текста (и его работает нормально). < /p>
WorksheetPart worksheetPart = GetWorksheetPartByName(spreadSheet, sheetname);
spreadSheet.WorkbookPart.Workbook.CalculationProperties.ForceFullCalculation = true;
spreadSheet.WorkbookPart.Workbook.CalculationProperties.FullCalculationOnLoad = true;
if (worksheetPart != null)
{
Cell cell = GetCell(worksheetPart.Worksheet, columnName, rowIndex);
cell.CellValue = new CellValue(text);
cell.DataType = new EnumValue(CellValues.Number);
// Save the worksheet.
worksheetPart.Worksheet.Save();
}
< /code>
Для другой руки теперь я хочу снова открыть файл Excel и получить обновленные значения от других ячеек, чьи формулы основаны на предыдущей ячейке, но даже со следующими строками я не могу это сделать: < /p>
spreadSheet.WorkbookPart.Workbook.CalculationProperties.ForceFullCalculation = true;
spreadSheet.WorkbookPart.Workbook.CalculationProperties.FullCalculationOnLoad = true;
< /code>
Знаете ли вы, почему я не получаю обновленные значения?>
Подробнее здесь: https://stackoverflow.com/questions/117 ... nt-recalcu