保存后的c#Excel丢失公式

保存后的c#Excel丢失公式,c#,excel,C#,Excel,Excel公式保存后丢失,被上次计算结果替换 问题:是否有特殊的保存选项来保存公式? rangeTarget = workSheetTeam.get_Range(workSheetTeam.Cells[40, BG], workSheetTeam.Cells[40, BG]); rangeTarget.Formula = "=MAX(BF8:BF25)"; 如果您展示了执行保存的代码,可能会很有用。(当前猜测-您没有保存为Excel文件,而是保存为CSV或其他格式,其中公式及其值不能同时保存为

Excel公式保存后丢失,被上次计算结果替换

问题:是否有特殊的保存选项来保存公式?

rangeTarget = workSheetTeam.get_Range(workSheetTeam.Cells[40, BG], workSheetTeam.Cells[40, BG]);
rangeTarget.Formula = "=MAX(BF8:BF25)";

如果您展示了执行保存的代码,可能会很有用。(当前猜测-您没有保存为Excel文件,而是保存为CSV或其他格式,其中公式及其值不能同时保存为单元格,因此它会保存值)非常简单:workBook1.SaveAs(新文件);如果未将文件格式指定给,您是使用现有工作簿(将保留相同格式)还是使用新工作簿(将另存为Excel格式)?何时添加公式数据?如果您自己手动保存s/s,公式是否仍被删除?excel工作表中预先存在的公式。我试图重写它们(见上文),但徒劳无功。我将XLS手动保存为XLS,它运行良好-所有公式都存在。在执行Save()命令以避免SaveAs和Close()失败后,我终止了Excel进程。