C# порт Apache POI повреждает встроенные OLE-объекты в.xlsx
Я работаю над программой, которая обрабатывает книги.xlsx и форматирует их в соответствии с руководством по стилю. И на первом листе этих документов есть встроенный объект 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();
Документация не отвечает на мои вопросы, а ранее заданные SO вопросы остались без ответа, поэтому я предполагаю, что это либо довольно сложная проблема, либо смехотворно глупая ошибка в любом случае, надеюсь, что вы, ребята, сможете помочь.