Apache POI的C#端口会破坏.xlsx中的embedded式OLE对象

我正在处理一个处理.xlsx工作簿的程序,并将它们重新格式化以匹配样式指南。 在这些文档的第一张表格中,有一个embedded的OLE对象(一个文档文档),详细介绍了这些文件的各个方面。

每当我将工作簿保存时,即使在执行我的处理时跳过第一个工作表,对象也会被损坏。

我的加载和保存代码如下:

FileStream fStream = new FileStream(file, FileMode.Open, FileAccess.Read); IWorkbook wb = new XSSFWorkbook(fStream); fStream.Close(); //do stuff fStream = new FileStream(file, FileMode.Create, FileAccess.Write); wb.Write(fStream); fStream.Close(); 

这个文档在回答我的问题上很短,以前问的问题一直没有答案,所以我猜这是一个相当复杂的问题,或者是一个荒谬愚蠢的错误,我希望你们能够帮助我们。