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");
}
备注:
- Excel打不开saved.xlsx
- src.xlsx 已知存在且有效(Excel 打开它没问题)
- saved.xlsx确实产生了,虽然它比src.xlsx
小了大约500字节
如果您指的是这个错误:
Stop debugging before opening the "saved.xlsx" file
我查过了。它工作正常:
Output file
这段极其简单的代码创建了一个 Excel 无法打开的文件。
这怎么会失败?
using (SpreadsheetDocument doc = SpreadsheetDocument.Open(@"c:\dir\src.xlsx", true))
{
doc.SaveAs(@"c:\dir\saved.xlsx");
}
备注:
- Excel打不开saved.xlsx
- src.xlsx 已知存在且有效(Excel 打开它没问题)
- saved.xlsx确实产生了,虽然它比src.xlsx 小了大约500字节
如果您指的是这个错误: Stop debugging before opening the "saved.xlsx" file
我查过了。它工作正常: Output file