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 вопросы остались без ответа, поэтому я предполагаю, что это либо довольно сложная проблема, либо смехотворно глупая ошибка в любом случае, надеюсь, что вы, ребята, сможете помочь.

0 ответов

Другие вопросы по тегам