После обновления ячейки и сохранения Excel формулы, основанные на этой ячейкеC#

Место общения программистов C#
Anonymous
После обновления ячейки и сохранения Excel формулы, основанные на этой ячейке

Сообщение Anonymous »

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

Вернуться в «C#»