你好,
我正在使用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;
你知道为什么我没有得到更新后的值吗?
谢谢。
祝好。
Jose