Beágyazása .doc és .ppt fájlok excel az Apache POI, és megjeleníti azt a tartalmának

szavazat
0

Ez az első kérdezhetsz SO. Bocs, ha ez már válaszolt egy másik kérdés, de nem voltam képes megtalálni pontosan mit kell.

Én kell használni Apache POI 3.17, hogy létrehoz egy .xls jelentést egy csatolt fájlt (.doc és .ppt). Keresi a többi szál Sikerült létrehozni a fájlt gond nélkül, és adjuk hozzá a csatolt fájlokat, de szeretném megmutatni, hogy a tartalmat egy olyan keret helyett, mint egy tárgy egy ikon. Itt van, amit:

POIFSFileSystem fs = new POIFSFileSystem(document.getDocument().getBinaryStream());
HSSFSheet tempSheet = workbook.createSheet(selectSheetName(usedNames, document.getDocumentName()));
int storageId = workbook.addOlePackage(fs, document.getDocumentName(), document.getDocumentName(), document.getDocumentName());
int picId = workbook.addPicture(getSamplePng(), HSSFPicture.PICTURE_TYPE_PNG);

HSSFPatriarch pat = tempSheet.createDrawingPatriarch();
HSSFClientAnchor anchor = pat.createAnchor(0, 0, 0, 0, 1, 2, 2, 6);
HSSFObjectData od = pat.createObjectData(anchor, storageId, picId);
od.setNoFill(true);

Ezzel tudok létrehozni egy ikon, amely megnyitja a Word vagy PowerPoint, amikor a felhasználó rákattint. És szeretnék néhány, mint amit megszerezni, ha használja Insert-> tárgy-> Create File menüből

http://oi65.tinypic.com/2vd065g.jpg

A kérdést 30/07/2018 12:48
a forrás felhasználó
Más nyelveken...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more