你好,
我使用 XML SDK 来更新 excel 文件中的一些单元格。
这是我用来更新给定文本的单元格的代码(及其工作正常)。
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>(CellValues.Number);
// Save the worksheet.
worksheetPart.Worksheet.Save();
}
另一方面,现在我想再次打开 excel 文件并从其公式基于前一个单元格的其他单元格获取更新的值,但即使使用以下行我也无法做到:
spreadSheet.WorkbookPart.Workbook.CalculationProperties.ForceFullCalculation = true;
spreadSheet.WorkbookPart.Workbook.CalculationProperties.FullCalculationOnLoad = true;
你知道为什么我没有得到更新的值吗?
谢谢
问候。
何塞