Excel XLS Furmular已损坏。更新值时
我使用OpenXML修改xlsx文件 此文件包含“=SUM(A1;Z1)”之类的公式 我修改公式中使用的单元格值,如将C1设置为“45” 这些单元格的格式是数字 当我只在这些单元格中插入“0”时,将加载Excel文件。我可以在Excel中更改这些值,并正确完成计算 但是,当我添加不同的值,如“34”时,打开文件时会出现错误,并且公式消失 用于编辑值的代码:Excel XLS Furmular已损坏。更新值时,excel,openxml,formula,Excel,Openxml,Formula,我使用OpenXML修改xlsx文件 此文件包含“=SUM(A1;Z1)”之类的公式 我修改公式中使用的单元格值,如将C1设置为“45” 这些单元格的格式是数字 当我只在这些单元格中插入“0”时,将加载Excel文件。我可以在Excel中更改这些值,并正确完成计算 但是,当我添加不同的值,如“34”时,打开文件时会出现错误,并且公式消失 用于编辑值的代码: Cell cell = GetCell(sheet.Worksheet, column, row); cell.CellValue = n
Cell cell = GetCell(sheet.Worksheet, column, row);
cell.CellValue = new CellValue(value);
cell.DataType = new EnumValue<CellValues>(valueType)
Cell Cell=GetCell(sheet.Worksheet,列,行);
cell.CellValue=新的CellValue(值);
cell.DataType=新的枚举值(valueType)
(valueType=Number)我不知道问题的确切原因,但我知道OpenXML让生活变得非常困难。如果你没听说过,你一定要看看。它是一个免费的库,使使用XSLX文件更容易。ClosedXML还可以作为一个NuGet软件包提供,以便于入门