Я получаю несколько файлов Excel, в которых встроенные PDF ячейка.
Код: Выделить всё
inStream = new FileInputStream(file);
XSSFWorkbook workbook = new XSSFWorkbook(inStream);
for (PackagePart pPart : workbook.getAllEmbedds()) {
String contentType = pPart.getContentType();
if (contentType.equals("application/vnd.openxmlformats-officedocument.oleObject")){
POIFSFileSystem fs = new POIFSFileSystem(pPart.getInputStream());
TikaInputStream stream = TikaInputStream.get(fs.createDocumentInputStream("CONTENTS"));
byte[] bytes = IOUtil.toByteArray(stream);
stream.close();
OutputStream outStream = new FileOutputStream(new File(ROOT_DIRECTORY.getAbsolutePath()+"\\PDF"+i+".pdf"));
IOUtil.copy(bytes, outStream);
outStream.close();
}}
< /code>
Я хотел знать, если org.openxmlformats.schemas.spreadsheetml.x2006.main.ctworksheet позволит мне увидеть код XML листа Excel и, возможно, с этим я могу получить информацию, которая мне нужна. Как это. < /P>
801108114300013171450
< /code>
-< /p>
801108114300013171450
Надеюсь, эта информация проясняет, что я пытаюсь сделать.>
Подробнее здесь: https://stackoverflow.com/questions/382 ... t-with-poi