Неверная подпись заголовка; IOException с Apache POI в документе Excel

Я получаю:

java.io.IOException: недопустимая подпись заголовка; читать IOException с Apache POI в документе Excel Я получаю: java.io.IOException: недопустимая подпись заголовка; прочитать 0x000201060000FFFE, ожидалось 0xE11AB1A1E011CFD0 при попытке добавить некоторые настраиваемые свойства в документ Excel с помощью apache POI ...

Я получаю:

java.io.IOException: недопустимая подпись заголовка; читать IOException с Apache POI в документе Excel Я получаю: java.io.IOException: недопустимая подпись заголовка; прочитать 0x000201060000FFFE, ожидалось 0xE11AB1A1E011CFD0 при попытке добавить некоторые настраиваемые свойства в документ Excel с помощью apache POI ...

Я получаю:

java.io.IOException: недопустимая подпись заголовка; читать 0x000201060000FFFE, ожидается 0xE11AB1A1E011CFD0

при попытке добавить некоторые настраиваемые свойства в документ Excel с использованием apache POI HPSF.

Я полностью уверен, что это файл Excel OLE2 (не HTML, XML или что-то еще, на что Excel не жалуется about).

Это важная часть моего кода:

try {
     final POIFSFileSystem poifs = new POIFSFileSystem(event.getStream());
     final DirectoryEntry dir = poifs.getRoot();
     final DocumentEntry dsiEntry = (DocumentEntry)
             dir.getEntry(DocumentSummaryInformation.DEFAULT_STREAM_NAME);

     final DocumentInputStream dis = new DocumentInputStream(dsiEntry);
     final PropertySet props = new PropertySet(dis);
     dis.close();
     dsi = new DocumentSummaryInformation(props);
    }
    catch (Exception ex) {
        throw new RuntimeException
            ("Cannot create POI SummaryInformation for event: " + event +
              ", path:" + event.getPath() + 
              ", name:" + event.getPath() +
              ", cause:" + ex);
    }

Я получаю ту же ошибку при попытке с файлами Word и Power Point (также OLE2).

У меня совершенно нет идей, поэтому любая помощь / указатели приветствуются :)

13
задан Yamaneko 13 May 2013 в 05:17
поделиться