byte pLength[][] = new byte[1][4];
XSeekable xSeek = (XSeekable) UnoRuntime.queryInterface(XSeekable.class, xSubStream);
xSeek.seek(0);
xSeek = null;
//Get the uncompressed length
int readbytes = xSubStream.readBytes(pLength, 4);
if (4 != readbytes) {
System.out.println("readbytes:" + readbytes);
return "Can not read the length.";
}
int oleLength = (pLength[0][0] << 0) + (pLength[0][1] << 8) + (pLength[0][2] << 16) + (pLength[0][3] << 24);