OpenXml SpreadsheetDocument SaveAs() 生成损坏的文档 - 为什么?

OpenXml SpreadsheetDocument SaveAs() produces corrupted document - why?

这段极其简单的代码创建了一个 Excel 无法打开的文件。
这怎么会失败?

using (SpreadsheetDocument doc = SpreadsheetDocument.Open(@"c:\dir\src.xlsx", true))
{
  doc.SaveAs(@"c:\dir\saved.xlsx");
}

备注:

如果您指的是这个错误: Stop debugging before opening the "saved.xlsx" file

我查过了。它工作正常: Output file